Есть страница админки для сущности автомобили. На этой же странице можно добавлять и редактировать сущность Размеры машин. Вот как это выглядит в файле admin.py:
class CarVolumeInline(admin.TabularInline):
model = CarVolume
template = "admin/vans/volumesTabularTemplate.html"
min_num = 0
max_num = 20
extra = 1
def get_queryset(self, request):
qs = super().get_queryset(request)
qs.hello = "Hellooo"
return qs
class CarAdmin(TranslationAdmin):
inlines = [CarVolumeInline] # таблица с размерами автомобиля
list_display = ('full_title', 'seo_set', 'slug')
...
Заказчик попросил к каждому размеру добавить Повышающий коэффициент, уникальный не только для каждого размера, но и для отдельной сущности - Толщина материала. Я создал отдельный шаблон для TabularInline, чтобы выводить шапку и формы для коэффициентов, но как сохранять это в базе совершенно не представляю. Собственно в этом и вопрос - как сделать сохранение, редактирование и вывод уже существующих значений в такой схеме.