Django: более дружественный заголовок для StackedInline для автоматической сгенерированной модели?

Я использую Django admin StackedInline, как показано ниже:

class BookInline(admin.StackedInline): model = Book.subject.through verbose_name = 'Book' verbose_name_plural = 'Books with this subject' class SubjectAdmin(admin.ModelAdmin): inlines = [ BookInline, ] 

Все работает, но заголовок довольно уродлив:

 Books With This Subject Book: Book_subject object 

Кто-нибудь знает, как я могу избавиться от части Book_subject object или изменить Book_subject object ?

благодаря!

One Solution collect form web for “Django: более дружественный заголовок для StackedInline для автоматической сгенерированной модели?”

Я никогда не использовал поле m2m, как это, поэтому спасибо! Узнал что-то новое.

Я нашел 2 способа обойти проблему:

1: просто переназначьте функцию __unicode__ с помощью новой функции

 class MyInline(admin.TabularInline): MyModel.m2m.through.__unicode__ = lambda x: 'My New Unicode' model = MyModel.m2m.through 

2: настройте прокси-модель для модели m2m.through и используйте эту модель вместо

 class MyThrough(MyModel.m2m.through): class Meta: proxy = True def __unicode__(self): return "My New Unicode" class MyInline(admin.TabularInline): model = MyThrough 
  • класс не имеет внешнего ключа к классу
  • Проверка зависимых строк в django admin
  • django admin: как сделать поле readlly url clickable в файле change_form.html?
  • Django admin много для многих подмножеств
  • Как сохранить целое число, приводимое нулями в django
  • Как добавить кнопку рядом с кнопкой Добавить пользователя в Django Admin Site
  • Django: удалите кнопку «просмотреть на сайте» в форме изменения имени пользователя admin
  • django - Как перекрестно проверить ModelAdmin и его встроенные строки?
  • AttributeError: объект 'module' не имеет атрибута 'commit_on_success'
  • Загрузка изображений с помощью Django Admin?
  • Как отобразить / использовать раскрывающийся список в администраторе django
  • Python - лучший язык программирования в мире.