如何在DRF的许多字段中创建/更新?

2024-10-04 01:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有四个模型:

  • QuestStatus
  • AdventureStatus
  • QuestAdventureStatus(由两个 事物,外键字段到QuestStatusAdventureStatus
  • 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?你知道吗


Tags: 模型程序序列化关系status外键事物m2m