2010-08-12 43 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') 
上公司的方法
相關問題