【发布时间】:2018-09-26 14:15:34
【问题描述】:
我有四个模型:
-
QuestStatus AdventureStatus-
QuestAdventureStatus(包括两个 事物,QuestStatus和AdventureStatus的外键字段) -
QuestAdventure(与QuestAdventureStatus有M2M关系)
我有一个用于QuestAdventure 的序列化程序,QuestAdventureStatus 作为我的序列化程序上的一个字段存在:
quest_adventure_status = serializers.ListField(source='quest_adventure_status.all', required=False)
如何正确创建新的QuestAdventure 并同时创建quest_adventure_status(es)(也进行更新)?对于创建,quest_adventure_Status 是强制性的,但是当我传入我的实例时,它已经序列化而不是模型对象?
在 DRF 中是否有适当的方法来处理这个问题?
【问题讨论】:
标签: python django api django-rest-framework many-to-many