首页 > 解决方案 > 将 Django 的内置身份验证配置为使用“注册”以外的其他模板文件夹

问题描述

使用 Django 的内置身份验证机制时,如何配置它以在“注册”之外的不同目录中查找诸如 login.html 之类的模板页面?

标签: djangodjango-authentication

解决方案


1.) 使用基于类的视图 https://docs.djangoproject.com/en/2.2/topics/class-based-views/

2.) 从父视图中获取数据,

from allauth.account.views import LoginView, SignupView

3.) 用你自己的替换views.py中的模板路径

4.) 在网址中使用您的视图

urlpatterns = [
    path('login/', MyLoginView.as_view(), name="custom_login"),
    path('signup/', MySignupView.as_view(), name="custom_singup"),
]

推荐阅读