Django auth内置视图无法识别我的自定义html文件

时间:2013-07-01 02:43:57

标签: django authentication

我正在尝试使用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来使我的项目标准化。非常感谢你。

1 个答案:

答案 0 :(得分:1)

filesystem template loader使用settings.TEMPLATE_DIRS指定查找模板的位置,因此请确保已将包含registration/的目录添加到其中(并且您已启用文件系统装载机)。