У меня проблема с переопределением заголовка в админке при использовании TabularInline
У меня проблема с title в админке, когда я использую TabularInline, название полей перезаписывается. Это происходит именно с ManiToMany. Как я могу это изменить?
Название поля в админке "AdditionalCourseModel_course object (1)" имя блока в администраторе "ADDITIONALCOURSEMODEL"
models.py
class CoursesDescriptionModel(models.Model):
...
class Meta:
verbose_name = 'Курс'
verbose_name_plural = 'Курсы'
def __str__(self):
return f'{self.name_courses}'
class CourseDetailModel(models.Model):
course = models.ForeignKey(CoursesDescriptionModel, on_delete=models.CASCADE, related_name='course')
...
class Meta:
verbose_name = "Что изучает курс"
verbose_name_plural = "Что изучает курс"
def __str__(self):
return f'{self.detail}'
class AdditionalCourseModel(models.Model):
course = models.ManyToManyField(CoursesDescriptionModel, related_name='add_course', verbose_name='qwerty')
name_course = models.CharField(max_length=100, verbose_name='название допа')
...
class Meta:
verbose_name = 'Доп к курсу'
verbose_name_plural = 'Допы к курсу'
def __str__(self):
return f'{self.name_course}'
admin.py
class CoursesDescriptionInline(admin.TabularInline):
model = CourseDetailModel
fk_name = 'course'
extra = 1
max_num = 10
class AdditionalCourseModelInline(admin.TabularInline):
model = AdditionalCourseModel.course.through
extra = 1
max_num = 1
verbose_name = 'допы к курсу'
verbose_name_plural = 'Доп к курсу'
@admin.register(CoursesDescriptionModel)
class CourseAdmin(admin.ModelAdmin):
fields = (...)
list_display = (...)
inlines = [CoursesDescriptionInline, AdditionalCourseModelInline]