Django的用户认证系统(http://docs.djangoproject.com/en/dev/topics/auth/)在处理用户时非常有用。然而,文档中谈到了密码重置表单,并使其看起来像是用户登录/注销一样。
登录和注销的默认URL为
/accounts/login/ & /accounts/logout
是否已经有更改密码的默认值,或者我必须构建该功能?
Django的用户认证系统(http://docs.djangoproject.com/en/dev/topics/auth/)在处理用户时非常有用。然而,文档中谈到了密码重置表单,并使其看起来像是用户登录/注销一样。
登录和注销的默认URL为
/accounts/login/ & /accounts/logout
是否已经有更改密码的默认值,或者我必须构建该功能?
2条答案
按热度按时间1wnzp6jl1#
如果查看
django.contrib.auth.urls
,可以看到定义的默认视图。这将是login
,logout
,password_change
和password_reset
。这些URL通常Map到/admin/urls.py。提供此URL文件是为了方便那些希望在其他地方部署这些URL的用户。此文件还用于提供可靠的视图部署,以供测试之用。
所以你可以在你的urlconf中把它们挂起来:
因为你可能想要自定义这些视图(不同的表单或模板),在我看来,你无论如何都要重新定义这些网址,但这是一个很好的起点。
dz6r00yl2#
只是提醒一下现在应该是