我不确定问题的来源,但是,这就是发生的事情。
我有一个相当复杂的对象。它有几种不同的FK和M2M关系。当我创建一个新对象时,它会构建关系,然后添加记录。包括在Child表中创建Child的新实例,但Child表是ReadOnly。
欢迎任何建议。
这是我的序列化器:
class ChildSerializer(serializers.HyperlinkedModelSerializer):
children = serializers.HyperlinkedRelatedField(required=False, read_only=True, view_name='children-detail')
class Meta:
model = Child
fields = ('id', 'url', 'name', 'description')
这是视图:
ChildViewSet(viewsets.ReadOnlyModelViewSet):
queryset = Child.objects.all()
serializer_class = ChildSerializer
permission_classes = (permissions.DjangoModelPermissions,)
我想要发生的是,DB中的记录是通过API检索的,然后,当创建新的父对象时,Child对象被添加到父对象。