0

我有一个包含相同表单列表的页面。每个表单都有不同的隐藏字段值来区分提交。如果我提交其中一个表单,页面会刷新并显示所有相同的表单。但是,现在每个表单的字段都填充了上次请求时提交的数据。无论如何,我希望每个表单的字段为空。我尝试将 initial='' 提供给表单对象中的字段;这没有用。

想法?

谢谢

4

1 回答 1

0

如果要使用相同表单的列表,则应使用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(.....)
于 2013-07-09T05:24:59.030 回答