我的一个模型中有一个many2many字段,即
attribute_answers = models.ManyToManyField(AttributeAnswers)
这创建了它唯一的表,因此我没有在我的模型中映射。
但是,我希望 API 允许对此表进行 POST,但它在模型中不存在,因此在视图和 Serialize.py 中我无法引用它。对此有何建议?
我的一个模型中有一个many2many字段,即
attribute_answers = models.ManyToManyField(AttributeAnswers)
这创建了它唯一的表,因此我没有在我的模型中映射。
但是,我希望 API 允许对此表进行 POST,但它在模型中不存在,因此在视图和 Serialize.py 中我无法引用它。对此有何建议?
这将创建它唯一的表,因此我没有在我的模型中映射。
我假设您正在谈论反向关系,attribute_answers
可以从定义它的模型实例访问,并将创建一个适当的默认序列化程序字段。
对于反向关系,请确保您related_name
在模型字段上设置了 ,以便您可以从AttributeAnswers
模型中访问反向关系。
见这里:http ://django-rest-framework.org/api-guide/relations.html#reverse-relations