3 回答

TA贡献1865条经验 获得超7个赞
在成功签约消息是从Django的allauth。它使用消息框架。
我建议您将模板代码添加到您的基本模板中以显示消息。这样,消息将在您登录后立即显示,而不是在您直接进入管理员登录时(其中包含显示消息的模板代码)。

TA贡献1829条经验 获得超7个赞
要覆盖它,您需要通过以下方式继承模板 {% extends "admin/login.html" %}
然后您需要使用名称覆盖块。
{% blocktrans trimmed %} You are authenticated as {{ username }}, but are not authorized to access this page. Would you like to login to a different account? {% endblocktrans %}
现在您可以自定义此特定行,然后指向您的函数以加载您的自定义 html 文件而不是标准的管理文件,或者您可以直接编辑 django 包中的 login.html(这不是一个好主意)。要知道它从哪里获取,您可以执行以下操作...
$python
>>>import sys
>>>sys.path = sys.path[1:]
>>>import django
>>>print(django.__path__)
然后进入contrib\admin\templates\admin并手动编辑 login.html。
添加回答
举报