Django 3.2 как сохранить несколько связанных моделей в одной модели как inlineformset_factory используя django-rest-framework?

Я хотел бы хранить несколько контрольных списков, которые принадлежат одному объявлению, используя django rest framework, но я не знаю, как это реализовать, спасибо за помощь. Вот мои модели.

class Question(models.Model):
    id = models.BigAutoField(primary_key=True)
    question = models.CharField(max_length=50)

class Declaration(models.Model):
    id = models.BigAutoField(primary_key=True)
    user = models.ForeignKey(User, related_name='declarations', on_delete=models.CASCADE)

class Checklist(models.Model):
    id = models.BigAutoField(primary_key=True)
    declaration = models.ForeignKey(Declaration, related_name='checklist_declarations', on_delete=models.CASCADE)
    question = models.ForeignKey(Question, related_name='checklist_questions', on_delete='models.CASCADE)
    is_yes = models.BooleanField()
Вернуться на верх