我在用户个人资料中添加了自定义ManyToMany字段。它工作正常,如果我以超级用户身份登录,则显示在管理页面中,否则,它不会显示在管理页面中。
#models.py
class UserProfile(models.Model):
user = models.OneToOneField(User)
things = models.ManyToManyField(Thing)
def __unicode__(self):
return self.user.username
#admin.py
class ProfileInline(admin.StackedInline):
model = UserProfile
fk_name = 'user'
max_num = 1
filter_horizontal = ('things',)
class CustomUserAdmin(UserAdmin):
inlines = [ProfileInline,]
答案 0 :(得分:1)
这是一个权限问题,适用于您的自定义字段的规则是导致此行为的原因。您应该检查适用于自定义字段的规则。