报错内容:Cannot assign “6”: “Feedback.supervise” must be a “Supervise” instance
报错原因及说明: 因为Feedback模型的supervise字段为ForeignKey类型,所以在实例化新建的是要一个Supervise实例化对象才可以,不能传字符串类型。
纠正方案:
supervise = models.Supervise.objects.get(id=response.data.get('id'))
# 新建时直接将实例化对象supervise作为参数传入,而并非传入supervise.id
models.Feedback.objects.create(supervise=supervise, content=content)