Как редактировать дополнительные сущности в TabularInline в django-admin - PullRequest
0 голосов
/ 23 мая 2019

Извините за мой английский. Существует страница администратора для автомобилей. На этой же странице вы можете добавлять и редактировать объекты Размеры машин. Вот как это выглядит в файле 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, чтобы отображать заголовок и формы для коэффициентов, но я понятия не имею, как сохранить его в базе данных. Собственно это и есть вопрос - как сохранить, отредактировать и вывести уже существующие значения в такой схеме. Это должно выглядеть так:

enter image description here

...