django,在管理网站上显示不在模型中的字段

时间:2010-08-12 19:00:17

标签: python django django-admin

构建Django应用程序。

Class Company(models.Model):
    trucks = models.IntegerField()
    multiplier = models.IntegerField()
    #capacity = models.IntegerField()

'capacity'字段实际上是(truck *乘数)的总和。所以我不需要数据库字段,因为我可以计算它。

但是,我的管理员用户希望在管理员界面上看到此总计。

自定义管理视图以允许我这样做的最简单/最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

在公司上定义一种方法,用于返回卡车和乘数的乘积

def capacity(self):
    return self.trucks * self.multiplier

并在管理模型集中

list_display = ('trucks', 'multiplier', 'capacity')