Измените имя столбца редактируемого поля для django модель администратора - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть такие модели, но я хочу изменить имя столбца на keyword

class BlackListAdmin(admin.ModelAdmin):
    list_display = ['keyword','match','target']
    list_editable = ['keyword']

Итак, я сделал пользовательскую функцию _keyword, а затем.

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' 

ОК, работает, имя столбца изменено, но есть одна проблема.

list_editable показывает ошибку.

Как изменить заголовок столбца и сохранить list_editable ??

1 Ответ

1 голос
/ 04 апреля 2020

Попробуйте использовать versbose_name для вашей модели, как показано ниже:

class BlackList(models.Model):
    ...
    keyword = models.CharField(max_length=100, verbose_name="_keyword")
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...