如何解决使用Django-Jazzmin时出现注销错误?

问题描述 投票:0回答:2

我最近构建了一个Django项目,在寻找自定义管理面板的方法时,我发现了

Django-Jazzmin
。它工作正常,很酷,但我有一个问题,每当我尝试从管理页面注销时,它都会返回错误
405
,又名
"method not allowed"
。我正在使用
Django 5.0.2
框架。

有人找到这个问题的解决方案吗?

我试着去

"my-virtual_env\Lib\site-packages\jazzmin\templates\admin\base.html"
并将注销块修改为:

    <form method="post" action="{% url 'admin:logout' %}">
        {% csrf_token %}
        <button type="submit" class="dropdown-item">
            <i class="fas fa-users mr-2"></i> {% trans 'Log out' %}
        </button>
    </form>

但是没有帮助!

python css django web admin
2个回答
0
投票

如果您对 Django 4.2 或更高版本没有主要依赖性,请尝试将 Django 版本降级到 4.1,它会起作用。包作者的存储库中已经提出了一个 PR。此问题尚未合并。

这是 PR:https://github.com/farridav/django-jazzmin/pull/523


0
投票

请检查以下链接以获取解决方案。

https://forum.djangoproject.com/t/django-jazzmin-logout/26110

© www.soinside.com 2019 - 2024. All rights reserved.