首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'WSGIRequest‘对象没有属性'htmx’

'WSGIRequest‘对象没有属性'htmx’
EN

Stack Overflow用户
提问于 2022-09-11 21:26:42
回答 1查看 155关注 0票数 0

嗨,我只是在寻求一些帮助来解决Django中的这个错误,同时尝试调用一个视图来接受htmx请求。最后的结果是显示一个弹出式模式的图像从一个画廊,当一个缩略图被点击。

HTMX通过脚本安装在头部。

视图

代码语言:javascript
复制
    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与按钮打开图片库。

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2022-11-30 15:24:19

如果您还没有在settings.py中包含django-htmx,那么这个错误通常会发生。

试着做下面的更改,看看它是否有效:

在MIDDLEWARE.

  • Add "django_htmx“中添加"django_htmx.middleware.HtmxMiddleware”到INSTALLED_APPS.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73682746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档