2010-08-12 96 views
1

构建Django应用程序。django,在管理站点上显示不在模型中的字段

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

“容量”字段实际上是(卡车*乘数)的总和。所以我不需要数据库字段,因为我可以计算它。

但是,我的管理员用户希望在管理员屏幕上看到这个总数。

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

回答

3

定义返回卡车的乘积和乘法器

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

和在管理模型设定

list_display = ('trucks', 'multiplier', 'capacity') 
上公司的方法
相关问题