I just started doing admin views in Django, and for starters I'm trying to do something very simple: showing a few fields in the list of objects using list_display, as described here: https://docs.djangoproject.com/en/dev/ref / contrib / admin /
This is my dead simple code:
class ArticleAdmin(admin.ModelAdmin): list_display = ('title', 'category')
Unfortunately, the list_display parameter causes a column view to appear, but only some of the objects (40 of 85) are now displayed in the list. I canβt understand why some objects appear above others - their fields look as if they are filling in the same way. This is clearly not pagination, because when I tried it with the administrator of a different model, it showed only 2 objects from about 70 objects.
What could be here?
[UPDATE] Article Model:
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)
Before adding list_display:

After adding list_display:

[UPDATE] This behavior only occurs when the ForeignKey fields are included in the list_display tuple. Any of them.
[UPDATE] Model model code:
class Category(models.Model): title = models.CharField(max_length=256) parent = models.ForeignKey('self') project = models.NullBooleanField(default=False) created = models.DateTimeField(auto_now_add=True, editable=False) slug = models.SlugField(max_length=256, blank=True) def __unicode__(self): return self.title