如何在django rest框架中保存外键字段

时间:2014-05-12 11:42:30

标签: python django django-rest-framework

我有QuestionAnswer模型,如下所示:

class Question(models.Model):
    text = model.textField()

class Answer(models.Model):
    question = model.ForeignKey(Question)
    text = model.textField()
    correct = model.BooleanField()

我希望在保存问题的同时保存四个答案,其中只有一个答案可以正确。另外一个答案必须是正确的四个。

1 个答案:

答案 0 :(得分:-1)

好吧,我认为你最好的选择就是利用Django Forms并对其干净的方法进行验证。

可以在https://docs.djangoproject.com/en/1.6/ref/forms/validation/中找到其使用示例。它提供了很好的文档,并向您展示如何验证表单上的字段(这是您需要的)。如果您不知道如何创建表单,请先访问此https://docs.djangoproject.com/en/1.6/topics/forms/,然后查看它是如何完成的,并检查它是否是您要查找的内容。如果不是,请尝试使您的问题更清楚,请=)