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关键字”)
...
为什么不在模型上使用?您以完美的方式解决了我的问题…..谢谢您的评论和回答对我帮助很大。