美文网首页Django + Django Rest Framework 实践
如何自定义 Django-allauth login模版

如何自定义 Django-allauth login模版

作者: 思考的虫子 | 来源:发表于2018-09-03 08:19 被阅读24次

    如何自定义 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 文档即可自定义注册邮箱确认,忘记密码等邮件的正文内容。

    相关文章

      网友评论

        本文标题:如何自定义 Django-allauth login模版

        本文链接:https://www.haomeiwen.com/subject/gdzvwftx.html