我刚刚开始使用Django管理员视图,开始时,我正在尝试做一些非常简单的事情:使用list_display显示对象列表中的几个字段,如下所述:https://docs.djangoproject.com/恩的/ dev/REF /的contrib /管理/
这是我死的简单代码:
class ArticleAdmin(admin.ModelAdmin):
list_display = ('title', 'category')
Run Code Online (Sandbox Code Playgroud)
不幸的是,list_display选项导致出现柱状视图,但现在只有一些对象(85个中的40个)显示在列表中.我无法推断为什么某些物体会显示在其他物体上 - 它们的场看起来像是相似的.它显然不是分页,因为当我在另一个模型的管理员上尝试它时,它只显示了大约70个对象中的2个对象.
这可能会发生什么?
[更新]文章型号:
class Article(models.Model):
revision = models.ForeignKey('ArticleRevision', related_name="current_revision")
category = models.ForeignKey('meta.Category')
language = models.ForeignKey('meta.Language', default=get_default_language)
created = models.DateTimeField(auto_now_add=True, editable=False)
changed = models.DateTimeField(auto_now=True, editable=False)
title = models.CharField(max_length=256)
resources = models.ManyToManyField('oer.Resource', blank=True)
image = models.ManyToManyField('media.Image', blank=True)
views = models.IntegerField(editable=False, default=0)
license = models.ForeignKey('license.License', default=get_default_license)
slug = models.SlugField(max_length=256)
difficulty = models.PositiveIntegerField(editable=True, default=0)
published = models.NullBooleanField()
citation = models.CharField(max_length=1024, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)
在添加list_display之前:
添加list_display后:
[更新]仅当foreignKey字段包含在list_display元组中时,才会出现此问题.任何一位.
[更新] …