【问题标题】:django rest framework - add ManyToMany relationshipdjango rest框架-添加ManyToMany关系
【发布时间】:2013-11-19 20:07:49
【问题描述】:

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

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

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

我找不到执行此操作的内置方法。我错过了什么明显的东西吗?

我的article 模式序列化器有以下字段:

tags = serializers.PrimaryKeyRelatedField(many=True)

【问题讨论】:

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


    【解决方案1】:

    在您的“文章”模型序列化程序中,而不是 标签 = serializers.PrimaryKeyRelatedField(many=True) 使用下面的代码 标签 = TagSerializer()

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

    class TagSerializer(serializers.ModelSerializer):
        class Meta:
            model = Tag    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      相关资源
      最近更新 更多