gpt4 book ai didi

python - 如何在django admin的注册表中删除用户名字段?

转载 作者:行者123 更新时间:2023-12-02 01:27:48 24 4
gpt4 key购买 nike

使用 rest-framework 和 django-allauth 设置标志删除登录和注册所需的用户名:

#settings.py
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False

但我仍然看到管理员注册表中的用户名字段和用户列表中的用户名字段(没有用户名的用户为空)。

我怎样才能删除它?

最佳答案

本质上,这涉及创建自定义用户模型并通知 Django 和 Django Admin 部分应该使用它而不是标准模型。

您的类将如下所示。

class User(AbstractUser):
username = None
email = models.EmailField(_('email address'), unique=True)
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = []

实现细节可以查看 here

关于python - 如何在django admin的注册表中删除用户名字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36094342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com