我有四个型号:
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
(也正在更新)?为了创建,quest_adventure_Status
是强制性的,但是当我传入实例时,它已经被序列化了而不是模型对象?
在DRF中是否有适当的方法来解决此问题?