如何自定义 Django-allauth login模版

如何自定义 Django-allauth login模版

In django-allauth==0.36.0

  • 以 login page.
  • 无需修改 TEMPLATES setting
  • 在项目文件夹下的templates 创建一个account目录
  • 到临时目录,如:/tmp clone the allauth project
git clone https://github.com/pennersr/django-allauth
cd django-allauth/allauth/templates/account

复制 base.html 和 login.html 到 account 目录
I tried, it works.

自定义注册方式

  • 修改 setting.py
# django-allauth https://django-allauth.readthedocs.io/en/latest/configuration.html
# 注册必填Email
ACCOUNT_EMAIL_REQUIRED = 1
# 注册无需用户名
ACCOUNT_USERNAME_REQUIRED = 0
# 登录方式是邮件登陆
ACCOUNT_AUTHENTICATION_METHOD = "email"
LOGIN_REDIRECT_URL = 'profile'
ACCOUNT_LOGOUT_REDIRECT_URL = 'thanks'

自定义其他模版

与自定义login模版一样,复制 signup / change password / reset password(forget) 等模版到 templates/account 目录

自定义邮件模版
复制 django-allauth/allauth/templates/account/email 目录到 templates/account 目录
直接修改 txt 文档即可自定义注册邮箱确认,忘记密码等邮件的正文内容。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容