我有两节课:
class Article(ContentAsset):
title = models.CharField(max_length=2000)
author = models.CharField(max_length=2000, blank=True)
source = models.CharField(max_length=2000, default="")
datePublished = models.DateField(default=datetime.now)
def __unicode__(self):
return self.title
和
class PubMedArticle(Article):
pubMedID = models.CharField(max_length=100)
abstract = models.TextField(max_length=20000)
所有 PubMedArticle 实例在管理界面中出现两次——在所有PubMedArticle
对象列表和所有对象列表下Article
。这是正常行为吗?我认为子类通常不会出现在其超类的管理列表中。确保这些PubMedArticle
对象仅显示在PubMedArticle
管理员列表下的最佳方法是什么?