假设有人提交了一个表单。 它没有通过 is_valid(),我将它们返回给模板。
如何在不让用户重新输入内容的情况下再次显示表单字段?
我不想使用 { initial: } 选项。
请您参考如下方法:
您可以像这样实现您的 View :
def showForm(request):
if request.method == "POST":
form = MyForm(request.POST)
if form.is_valid():
# do stuff on success, like redirection
else:
form = MyForm()
return render_to_response(...,
{"form" : form})
# then in the template, use {{ form.as_table }}, for example
