0
可以說我有一些Django模型,它有一個數字列表作爲字段。我使用模型中的自定義方法計算該領域的一些統計數據。這些模型在管理面板上顯示爲嵌入在父對象中的InlineAdminModel。有沒有辦法在修改父級模型時在管理面板中顯示此自定義方法值,這顯然只適用於已經創建的方法。在管理顯示中顯示自定義方法字段
例如(截短)
class ListModel(models.Model):
number_list = models.CommaSeparatedIntegerField(max_length = 20)
def sum(self):
return sum([int(s) for s in number_list.split(',')])
class ListModelAdmin(admin.TabularInline):
model = ListModel
list_display = ('sum') #works fine for displaying the ListModel
fields = ['number_list', 'sum'] #Obviously Doesn't work, but demonstrates
#what I want to accomplish. sum wouldn't be settable but displayed when
#number_list is updated
我經歷了這個文檔3或4次,沒有看到它,猜測這意味着它的時間睡覺 – crasic