django rest框架 - 添加ManyToMany关系

时间:2013-11-19 20:07:50

标签: django many-to-many django-rest-framework

我无法通过tag对象上的多对多关系添加到article字段。

我可以通过传递article.tags的HTTP方法替换所有当前PATCH

但是,我想在article.tags上添加现有关系,而不是替换。

我找不到内置的方法来做到这一点。我错过了一些明显的东西吗?

我的article modedel序列化程序包含以下字段:

tags = serializers.PrimaryKeyRelatedField(many=True)

1 个答案:

答案 0 :(得分:0)

在您的文章中'模型序列化器而不是     tags = serializers.PrimaryKeyRelatedField(many = True) 使用以下代码     tags = TagSerializer()

这里' TagSerializer'是' Tag'的模型序列化器。像

这样的模特
class TagSerializer(serializers.ModelSerializer):
    class Meta:
        model = Tag