我有一个包含相同表单列表的页面。每个表单都有不同的隐藏字段值来区分提交。如果我提交其中一个表单,页面会刷新并显示所有相同的表单。但是,现在每个表单的字段都填充了上次请求时提交的数据。无论如何,我希望每个表单的字段为空。我尝试将 initial='' 提供给表单对象中的字段;这没有用。
想法?
谢谢
如果要使用相同表单的列表,则应使用formsets。
覆盖 POST 初始值:
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(.....)