Django编辑默认用户组并添加配置文件图片

2024-06-07 03:28:55 发布

您现在位置:Python中文网/ 问答频道 /正文

在django中,我想编辑默认用户组,这样我就可以为所有用户提供以下属性:描述、位置和配置文件图片。我是django的新手,所以如果这个问题可以改进,请让我知道


Tags: django用户编辑属性配置文件图片新手用户组
1条回答
网友
1楼 · 发布于 2024-06-07 03:28:55

为此,您必须如下扩展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,如下所示

设置.py

AUTH_USER_MODEL = "app_1.User"

相关问题 更多 >