Как я могу изменить отображаемое имя для администратора Django - PullRequest
1 голос
/ 02 апреля 2019

Предположим, у меня есть объект продукта и объект категории с отношением "многие ко многим".Я хочу использовать filter_horizontal для редактирования их на странице администратора.Как изменить отображение текста в форме по объекту категории 1 на текст категории, кроме переопределения __str__ в модели?Потому что я не хочу, чтобы это изменилось во всем мире.

Я пытаюсь использовать клиента label_from_instance из класса ModelMultipleChoiceField, но это нарушит filter_horizontal.

class ProductAdmin(admin.ModelAdmin):
    filter_horizontal = ['categories']
...