2024-06-07 03:28:55 发布
网友
在django中,我想编辑默认用户组,这样我就可以为所有用户提供以下属性:描述、位置和配置文件图片。我是django的新手,所以如果这个问题可以改进,请让我知道
为此,您必须如下扩展AbstractUser,并根据您的要求添加额外的字段
AbstractUser
from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): phone = models.CharField(name="phone", max_length=10, null=True) photo = models.ImageField(name="photo", upload_to='photos/', null=True, default='user_default.png') is_verified = models.BooleanField(default=False)
假设这个User模型在名为app_1的应用程序中,那么您必须在settings.py中设置AUTH_USER_MODEL,如下所示
User
app_1
settings.py
AUTH_USER_MODEL
设置.py
AUTH_USER_MODEL = "app_1.User"
为此,您必须如下扩展
AbstractUser
,并根据您的要求添加额外的字段假设这个
User
模型在名为app_1
的应用程序中,那么您必须在settings.py
中设置AUTH_USER_MODEL
,如下所示设置.py
相关问题 更多 >
编程相关推荐