如何向模型添加字段

时间:2020-12-30 11:05:04

标签: django django-views

我有一个关于如何从模型继承字段并将其显示在管理面板中(并对其进行管理)的问题。

我正在使用 django-avatar 应用。

我还有一个配置文件模型(与 django-avatar 无关):

class Profile(models.Model):

    user = models.OneToOneField(User, on_delete=models.CASCADE)
    bio = models.TextField(max_length=500, blank=True)

    def __str__(self):
        return f'{self.user.username} Profile'

如何将头像字段添加到个人资料模型,以便在用户“个人资料”部分的管理面板中,我可以看到该用户的头像?

如有任何帮助,我将不胜感激

1 个答案:

答案 0 :(得分:1)

你可以这样做

class Profile(models.Model):
    avatar = models.ImageField(upload_to="avatar/")
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    bio = models.TextField(max_length=500, blank=True)

    def __str__(self):
        return f'{self.user.username} Profile'

admin.py

from django.contrib import admin
from yourpath import Profile

admin.site.register(Profile)