【问题标题】:How to save Django ModelForm data?如何保存 Django ModelForm 数据?
【发布时间】: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


【解决方案1】:

您忘记处理表单无效有效的情况。

【讨论】:

  • 你能解释一下吗? :(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-02
  • 2018-07-07
  • 2012-06-07
  • 2018-10-10
相关资源
最近更新 更多