Python 更改django模型管理员的可编辑字段的列名

Python 更改django模型管理员的可编辑字段的列名,python,django,Python,Django,我有这样的模型,但我想更改关键字的列名 class BlackListAdmin(admin.ModelAdmin): list_display = ['keyword','match','target'] list_editable = ['keyword'] 所以,我做了自定义函数\u关键字,然后 class BlackListAdmin(admin.ModelAdmin): list_display = ['_keyword','match','target']

我有这样的模型,但我想更改
关键字的列名

class BlackListAdmin(admin.ModelAdmin):
    list_display = ['keyword','match','target']
    list_editable = ['keyword']
所以,我做了自定义函数
\u关键字
,然后

class BlackListAdmin(admin.ModelAdmin):
    list_display = ['_keyword','match','target']
    #list_editable = ['keyword']
    def _keyword(self,obj):
       return obj
    _keyword.short_description = 'This is the Column Name' 
好的,它工作了,列名被更改了,但有一个问题

列表\u可编辑
显示错误

如何更改列标题并保持列表可编辑

请尝试在您的模型定义中使用,如以下示例所示:

类黑名单(models.Model):
...
关键字=models.CharField(最大长度=100,详细名称=“\u关键字”)
...

为什么不在模型上使用?您以完美的方式解决了我的问题…..谢谢您的评论和回答对我帮助很大。