Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 覆盖Django表单字段中的POST初始值_Python_Django_Forms - Fatal编程技术网

Python 覆盖Django表单字段中的POST初始值

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

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

想法


谢谢

如果您想使用相同表单的列表,您应该使用

覆盖后初始值:

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(.....)