@warkb

Как редактировать сущности, ссылающиеся на элемент из TabularInline в админке Django?

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

5hvlF.png
  • Вопрос задан
  • 197 просмотров
Пригласить эксперта
Ответы на вопрос 1
@FulTupFul
Для того того чтобы ответить на ваш вопрос необходимо какие поля имеют ваши модели и что вы выводите в админку. А так ответ очень прост, переопределите formset в вашей инлайнмодели
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы