您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django Rest通过id更新了许多

Django Rest通过id更新了许多

需要注意的几件事。

首先,在示例中您没有显式的穿透表。因此,您可以跳过该部分。

其次,您正在尝试使用嵌套的序列化器,这些序列化器要比您要实现的复杂得多。

您可以使用PrimaryKeyRelatedField来简单地读取/写入相关的ID:

class MasterSerializer(serializers.ModelSerializer):
    skills_ids = serializers.PrimaryKeyRelatedField(many=True, read_only=False, queryset=Skill.objects.all(), source='skills')

哪个应该能够读/写:

{id: 123, first_name: "John", "skill_ids": [1, 2, 3]}

请注意,从JSON的“ skill_ids”到模型的“技能”的映射是通过使用可选参数源完成的

Go 2022/1/1 18:48:57 有257人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶