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 に答える