1

使用Django REST 框架

我的一个模型中有一个many2many字段,即

 attribute_answers = models.ManyToManyField(AttributeAnswers)

这创建了它唯一的表,因此我没有在我的模型中映射。

但是,我希望 API 允许对此表进行 POST,但它在模型中不存在,因此在视图和 Serialize.py 中我无法引用它。对此有何建议?

4

1 回答 1

2

这将创建它唯一的表,因此我没有在我的模型中映射。

我假设您正在谈论反向关系,attribute_answers 可以从定义它的模型实例访问,并将创建一个适当的默认序列化程序字段。

对于反向关系,请确保您related_name在模型字段上设置了 ,以便您可以从AttributeAnswers模型中访问反向关系。

见这里:http ://django-rest-framework.org/api-guide/relations.html#reverse-relations

于 2013-02-19T12:42:18.763 回答