构建Django应用程序。
Class Company(models.Model):
trucks = models.IntegerField()
multiplier = models.IntegerField()
#capacity = models.IntegerField()
'capacity'字段实际上是(truck *乘数)的总和。所以我不需要数据库字段,因为我可以计算它。
但是,我的管理员用户希望在管理员界面上看到此总计。
自定义管理视图以允许我这样做的最简单/最好的方法是什么?
答案 0 :(得分:3)
在公司上定义一种方法,用于返回卡车和乘数的乘积
def capacity(self):
return self.trucks * self.multiplier
并在管理模型集中
list_display = ('trucks', 'multiplier', 'capacity')