Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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 使用自定义详细名称覆盖Django admin中显示的列表_Python_Django - Fatal编程技术网

Python 使用自定义详细名称覆盖Django admin中显示的列表

Python 使用自定义详细名称覆盖Django admin中显示的列表,python,django,Python,Django,我已覆盖列表显示以显示以下内联字段: class opportunityAdmin(admin.ModelAdmin): list_display = ('name', 'Contact', 'Phone', 'Address', 'discovery_date', 'status' , 'outcome') search_fields = ['name', 'tags' , 'description'] #readonly_fields = ('discovery_da

我已覆盖列表显示以显示以下内联字段:

class opportunityAdmin(admin.ModelAdmin):
    list_display = ('name', 'Contact', 'Phone', 'Address', 'discovery_date', 'status' , 'outcome')
    search_fields = ['name', 'tags' , 'description']
    #readonly_fields = ('discovery_date','close_date')
    inlines = [account_contactInline, account_updateInline]

    def Contact(self, obj):
        return '<br/>'.join(c.account_poc for c in account_contact.objects.filter(opportunity=obj.id).order_by('id')[:1])

    def Phone(self, obj):
        return '<br/>'.join(c.account_phone for c in account_contact.objects.filter(opportunity=obj.id).order_by('id')[:1])

    def Address(self, obj):
        return '<br/>'.join(c.account_address for c in account_contact.objects.filter(opportunity=obj.id).order_by('id')[:1])
class opportunityAdmin(admin.ModelAdmin):
列表显示=(‘姓名’、‘联系人’、‘电话’、‘地址’、‘发现日期’、‘状态’、‘结果’)
搜索_字段=['name'、'tags'、'description']
#只读字段=(“发现日期”、“关闭日期”)
inlines=[账户\联系人内联,账户\更新内联]
def触点(自身、obj):
返回“
”。加入(帐户中的c.account\U poc\U contact.objects.filter(opportunity=obj.id)。订购人('id')[:1]) def电话(自动、车载): 返回“
”。加入(c.account\u account\u contact.objects.filter(opportunity=obj.id)中的c.account\u电话。订购人('id')[:1]) def地址(自我,obj): 返回“
”。join(帐户中的c.account\u地址\u contact.objects.filter(opportunity=obj.id)。order\u by('id')[:1])

我的问题是,在Django admin中,内联字段标题的显示名称分别使用了函数名:Contact、Phone和Address。实际上,我想用自定义文本显示这些字段标题。我甚至想用中文来展示它们。我遗漏了什么?

您需要在函数上定义
short\u description
属性:

例如:


Contact.short\u description='foo'

谢谢,说Contact.short\u description='foo'应该添加到函数后面的类中,这样做完全正确