【发布时间】:2012-02-27 03:32:27
【问题描述】:
我使用 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
我哪里错了? :/
【问题讨论】:
-
检查您的表单是否真的有效。
form.is_valid()是否返回 True?
标签: python django python-2.7