Python 在管理显示中显示自定义方法字段
假设我有一个Django模型,它有一个数字列表作为字段。我使用模型中的自定义方法计算一些字段统计信息。这些模型在管理面板上显示为嵌入在父对象中的InlineAdminModel。当修改父模型时,是否有办法在管理面板中显示此自定义方法值,这显然只适用于已创建的模型 e、 g.(截断)Python 在管理显示中显示自定义方法字段,python,django,Python,Django,假设我有一个Django模型,它有一个数字列表作为字段。我使用模型中的自定义方法计算一些字段统计信息。这些模型在管理面板上显示为嵌入在父对象中的InlineAdminModel。当修改父模型时,是否有办法在管理面板中显示此自定义方法值,这显然只适用于已创建的模型 e、 g.(截断) 字段用于可编辑字段。改用。我看了三四遍那个文档,都没看到,我想这意味着该睡觉了 class ListModel(models.Model): number_list = models.CommaSeparat
字段
用于可编辑字段。改用。我看了三四遍那个文档,都没看到,我想这意味着该睡觉了
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