嗨,我只是在寻求一些帮助来解决Django中的这个错误,同时尝试调用一个视图来接受htmx请求。最后的结果是显示一个弹出式模式的图像从一个画廊,当一个缩略图被点击。
HTMX通过脚本安装在头部。
视图
if request.htmx:
slug = request.GET.get('slug')
context = {'pictures': Media.objects.filter(slug=slug)}
return render(request, 'main/gallery-detail.html', context=context)
context = {'objects_list': Albums.objects.all()}
return render(request, 'main/gallery.html', context=context)相关的html与按钮打开图片库。
<a class="btn btn-primary" hx-post="{{ request.path }}?slug={{ img.slug }}" hx-target="#modal">
{{ img.slug }}</a>
{% endfor %}
<div id="modal">{% include "main/gallery-detail.html" %}</div>发布于 2022-11-30 15:24:19
如果您还没有在settings.py中包含django-htmx,那么这个错误通常会发生。
试着做下面的更改,看看它是否有效:
在MIDDLEWARE.
中
https://stackoverflow.com/questions/73682746
复制相似问题