Python 覆盖Django表单字段中的POST初始值
我有一个页面,上面有相同表单的列表。每个表单都有一个不同的隐藏字段值,用于区分提交内容。如果我提交其中一个表单,页面将刷新,并显示所有相同的表单。但是,现在每个表单的字段中都填充了上次请求时提交的数据。我希望每个表单的字段无论如何都是空的。我尝试将initial=''提供给表单对象中的字段;这不管用 想法Python 覆盖Django表单字段中的POST初始值,python,django,forms,Python,Django,Forms,我有一个页面,上面有相同表单的列表。每个表单都有一个不同的隐藏字段值,用于区分提交内容。如果我提交其中一个表单,页面将刷新,并显示所有相同的表单。但是,现在每个表单的字段中都填充了上次请求时提交的数据。我希望每个表单的字段无论如何都是空的。我尝试将initial=''提供给表单对象中的字段;这不管用 想法 谢谢如果您想使用相同表单的列表,您应该使用 覆盖后初始值: form = SomeForm() if request.method == 'POST': form = SomeForm
谢谢如果您想使用相同表单的列表,您应该使用 覆盖后初始值:
form = SomeForm()
if request.method == 'POST':
form = SomeForm(request.POST)
if form.is_valid():
#do something and redirect somewhere
#next line will be reached only if form is invalid
#and you want to override POST data
form = SomeForm()
return render(.....)