我有一个关于如何从模型继承字段并将其显示在管理面板中(并对其进行管理)的问题。
我正在使用 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'
如何将头像字段添加到个人资料模型,以便在用户“个人资料”部分的管理面板中,我可以看到该用户的头像?
如有任何帮助,我将不胜感激
答案 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)