2013-08-06 118 views
0

一個不同的名字,我有 在admin.py:顯示在Django管理

class PurchaseOrderAdmin(admin.ModelAdmin): 
    fields = ['product', 'dollar_amount'] 

在models.py

class PurchaseOrder(models.Model): 
    product = models.CharField(max_length=256) 
    dollar_amount = models.FloatField() 

我想顯示 'dollar_amount' 作爲 '價格'。我會怎麼做?

回答

1

將dollar_amount字段上的verbose_name設置爲「price」。

編輯:

class PurchaseOrder(models.Model): 
    product = models.CharField(max_length=256) 
    dollar_amount = models.FloatField(verbose_name='Price') 
+0

哪裏放呢?我在admin.py中試過,但是它給出了一個錯誤。 – Mdjon26

+0

看我的編輯。你把它放在你的models.py中。 – garnertb

0
in models.py: 

class PurchaseOrder(models.Model): 
    product = models.CharField(max_length=256) 
    dollar_amount = models.FloatField() 

    def price(self): 
    return self.dollar_amount 

in admin.py: 

class PurchaseOrderAdmin(admin.ModelAdmin): 
    list_display=('product','price')