Django REST API - HyperlinkedRelatedField - 如何在父级和子级之间创建链接?

时间:2017-05-14 23:46:44

标签: django-rest-framework

我再次选择了Python,并在很长一段时间后开始学习Django REST Framework。

我有一个案例,我有一个与Child类有一对多关系的Parent,见下文。我可以通过REST API创建父项,我可以创建一个Child但是在创建Child时如何将两者链接在一起?是否也可以在Child创建活动后将两者联系起来?

class ChildSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = Child
        fields = ('id',
                  'created', 'name', 'region')

class ParentSerializer(serializers.HyperlinkedModelSerializer):
    children = serializers.HyperlinkedRelatedField(
        many=True,
        read_only=True,
        view_name='child-detail')

    class Meta:
        model = Parent
        fields = ('id',
                  'created', 'name','region', 'children')

0 个答案:

没有答案