如何在管理员中查看models.ManyToManyField(' self')?

时间:2018-06-08 01:53:20

标签: python django django-models

我的模型中有一个字段:

class Article( models.Model ):
     title = models.CharField("Title", max_length=255)
     related_articles = models.ManyToManyField('self')

但只有超级管理员才能看到这个" related_articles"目前,没有权限设置非超级拉丁。这是我的管理文件:

class Article_Admin(admin.ModelAdmin):
    list_per_page       = 20
    search_fields       = ['id', 'title'']
    list_display        = ('title',)
    fieldsets           = [
        ( "Article Data", {
            '
            'fields': ['title',]
        }),
        ( "Related Articles", {
            'fields': ['related_articles']
        }),
    ]
 admin.site.register(Article, Article_Admin)

如何设置非superadmin的权限,以便在管理页面中查看models.ManyToManyField(' self')?

0 个答案:

没有答案