Данные Django Inline Formset не сохраняются

Я создал инлайновый набор форм, который работает именно так, как я планировал на стороне фронтенда. enter image description here

Однако я не могу получить доступ ни к одному из данных - похоже, что форма не сохраняет данные?

Здесь, в файле views.py, вы можете увидеть, где он должен сохраняться:

def formset_variantingredients_valid(self, formset):
        variantingredients = formset.save(commit=False)
        for variantingredient in variantingredients:
            variantingredient.recipe = self.object
            variantingredient.save()

def formset_images_valid(self, formset):
        images = formset.save(commit=False)
        for image in images:
            image.recipe = self.object
            image.save()

В админке в сохраненной форме я вижу только стандартные поля, которые сохранил, но не вижу ни одного из этих двух инлайн-наборов форм

Является ли моя проблема в сохранении самой формы или я просто неправильно обращаюсь к данным?

Большое спасибо за помощь!

Вы пишете отношения с базой данных правильно? с M2M, или используйте переменную variantingredients с commit=True. и переменную images также на def formset_images_valid().

Вам нужно будет заменить комментарии на конкретный код для отношений и сигналов вашей модели.

Вернуться на верх