如何覆盖所有 Auth 内置模板 Django

How to override All Auth built-in templates Django

我正在使用 Django all auth 来实现密码重置功能,但我想自定义密码重置模板,下面是我的 urls:

urls.py

from django.conf.urls import url,include
from django.urls import path
from rest_framework_jwt.views import obtain_jwt_token,refresh_jwt_token
from . import views


# Registration,Login,Forgot,Profile change

urlpatterns=[

    url(r'^accounts/', include('allauth.urls')),

]

当我点击这个时 url->http://127.0.0.1:8000/ThiefApp/accounts/password/reset/

我低于模板

如何自定义上述模板或如何使用不同的 template.Any 建议?

allauth 在 allauth/templates 目录中包含许多模板。如果要覆盖任何模板,则需要在项目中添加与 allauth 模板目录包含的名称相同的模板。(参考:https://django-allauth.readthedocs.io/en/latest/templates.html#overridable-templates)。

在这里您想要覆盖密码重置页面,然后在您的项目中创建一个 "password_reset.html" 的模板。您的模板目录结构必须类似于 yourproject/templates/allauth/account/。希望对您有所帮助:)