Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在管理显示中显示自定义方法字段_Python_Django - Fatal编程技术网

Python 在管理显示中显示自定义方法字段

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

假设我有一个Django模型,它有一个数字列表作为字段。我使用模型中的自定义方法计算一些字段统计信息。这些模型在管理面板上显示为嵌入在父对象中的InlineAdminModel。当修改父模型时,是否有办法在管理面板中显示此自定义方法值,这显然只适用于已创建的模型

e、 g.(截断)


字段
用于可编辑字段。改用。

我看了三四遍那个文档,都没看到,我想这意味着该睡觉了
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