У меня есть четыре модели:
QuestStatus
AdventureStatus
QuestAdventureStatus
(состоит из двух вещей, поля внешнего ключа для QuestStatus
и AdventureStatus
) QuestAdventure
(имеет отношение M2M к QuestAdventureStatus
)
У меня есть сериализатор для QuestAdventure
и QuestAdventureStatus
существует как полена моем сериализаторе:
quest_adventure_status = serializers.ListField(source='quest_adventure_status.all', required=False)
Как правильно создать новый QuestAdventure
, а также создать quest_adventure_status
(es) (тоже обновление)?Для создания quest_adventure_Status
является обязательным, но когда я передаю в моем экземпляре, он уже сериализован, а не моделирует объекты?
Есть ли правильный способ справиться с этим в DRF?