如何覆盖所有 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/
。希望对您有所帮助:)
我正在使用 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/
。希望对您有所帮助:)