首页 文章

Django用户身份验证系统的默认URL是什么?

提问于
浏览
11

Django的用户身份验证系统(http://docs.djangoproject.com/en/dev/topics/auth/)在与用户合作方面非常有用 . 但是,文档讨论了密码重置表单,并使其看起来像处理用户登录/注销一样处理它 .

登录和注销的默认URL是

/ accounts / login /&/ accounts / logout

是否已有更改密码的默认值,或者我是否必须构建该功能?

1 回答

  • 20

    如果查看django.contrib.auth.urls,您可以看到已定义的默认视图 . 那将是 loginlogoutpassword_changepassword_reset .

    这些URL通常映射到/admin/urls.py . 提供此URL文件是为了方便那些想要在其他地方部署这些URL的人 . 此文件还用于提供可靠的视图部署以用于测试目的 .

    所以你可以在urlconf中将它们连接起来:

    url('^accounts/', include('django.contrib.auth.urls')),
    

    由于您可能想要自定义这些视图(不同的表单或模板),我认为您无论如何都会重新定义这些URL . 但它仍然是一个很好的起点 .

相关问题