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