django - 将 Django 的内置身份验证配置为使用“注册”以外的其他模板文件夹
问题描述
使用 Django 的内置身份验证机制时,如何配置它以在“注册”之外的不同目录中查找诸如 login.html 之类的模板页面?
解决方案
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"),
]
推荐阅读
- machine-learning - 使用词向量的文档分类
- c# - MailItem 上的 Outlook 自定义邮件提示
- laravel - .htacces 用于 api 休息和管理面板
- c# - 如何在 LINQ 中按大小写排序
- javascript - React.js Redux 操作和减速器不会被启动
- r - 如何为 selectInput 中的选项赋值
- javascript - 使用 JSTL/EL 将 scriplet 变量分配给 javascript 变量
- python - 从 1 个元组中减去 3 个列表
- angular - Angularfire2 更新记录
- c++ - 无法删除结构指针内的指针数组(c ++)