我正在尝试使用django的内置网址和视图进行用户身份验证,但是已经自定义了html文件,例如login.html注册/ password_reset_form.html
我已经在我的url.py中导入了网址
from django.contrib.auth import urls
和urlpatterns
url(r'^account/', include('django.contrib.auth.urls')),
在我的views.py
中from django.contrib.auth.views import *
(没有其他视图函数来处理身份验证过程)
在我的registration
文件中有login.html
password_reset_form.html
password_reset_done.html
...
问题是django视图登录是在注册文件下识别我的login.html,因为它显示我的自定义登录页面,但是对于url account/password_reset/
,django password_reset视图函数无法识别我的{{1相反,它使用的是django password_reset页面。
有谁能告诉我问题出在哪里以及如何解决这个问题? 我在这里阅读了django auth代码https://github.com/django/django/tree/master/django/contrib/auth 并且真的想使用django内置的url / views来使我的项目标准化。非常感谢你。
答案 0 :(得分:1)
filesystem template loader使用settings.TEMPLATE_DIRS
指定查找模板的位置,因此请确保已将包含registration/
的目录添加到其中(并且您已启用文件系统装载机)。