2

我在我的用户配置文件中添加了一个自定义的 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,]
4

1 回答 1

1

这是一个权限问题,适用于您的自定义字段的规则是导致此行为的原因。您应该检查适用于自定义字段的规则。

于 2013-04-16T23:24:31.137 回答