Django admin:有没有办法知道模型的字段?

时间:2015-09-19 10:45:49

标签: python django

我的 模型 都基于类似BaseModel的类:

class BaseModel(models.Model):
    date_creation = models.DateTimeField(auto_now_add=True)
    date_last_modif = models.DateTimeField(auto_now=True)

它们都来源于它,例如:

class Langue(BaseModel):
    nom = models.CharField(max_length=50)

我想在一行中设置字段date_creationdate_last_modif,就像它解释here一样。在admin.py文件中,我想要一个“基础”类来定义这个东西。类似的东西:

class BaseAdmin(admin.ModelAdmin):
    fields = (('date_creation', 'date_last_modif'),)

然后,对于Langue文件中的admin.py模型:

class LangueAdmin(BaseAdmin):
    fields = ('name',)

当然它不起作用,我只是在寻找一种能让它发挥作用的解决方案。

1 个答案:

答案 0 :(得分:0)

做这样的事情怎么样:

class LangueAdmin(BaseAdmin):
    fields = BaseAdmin.fields + ('name',)