如何保存Django ModelForm数据?

时间:2012-02-05 04:20:21

标签: python django python-2.7

我使用ModelForm创建了表单,但它没有将数据保存到数据库中。

views.py

def answer(request):
    if request.method == 'POST':
        form = AnswerForm(request.POST)
        if form.is_valid():
            form.save()
    else:
        form = AnswerForm()

    return render_to_response('quiz/index.html', {'form': form, })

模板

<form action="." method="post">
    {{ form.as_p }}
    <input type="submit" value="Submit">
</form>

模型

class Answer(models.Model):
    answer = models.TextField()

class AnswerForm(ModelForm):
    class Meta:
        model = Answer

我哪里错了? :/

1 个答案:

答案 0 :(得分:1)

您忘记处理形式

形式的情况。