0
我使用django 1.9
,我有以下這有兩個foreing場模型,Django的變化列表顯示的列名與國外的字段值
models.py
class Mobile(models.Model):
name = models.CharField(max_length=100)
product = models.ForeignKey(Product)
owner = model.ForeignKey(Customer)
現在我想建立一個管理界面爲Mobile
模型,我想提供product
和owner
外部字段的列表顯示,也就是列表顯示將顯示該外部字段的字段之一,也想更改列名稱,我已經嘗試過但它不工作在所有
admin.py
class MobileModelAdmin(admin.ModelAdmin):
list_display = ('name','product', 'owner')
def related_product(self, obj):
return obj.product.name
related_product.short_description = 'product name'
def related_owner(self, obj):
return obj.owner.name
related_owner.short_description = 'owner name'
admin.site.register(Mobile, MobileModelAdmin)
但無論其更改列名稱,也表示在以往的價值。
它的工作,謝謝! – RTan