Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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/23.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 for循环中,如何检索html表单的输入值_Python_Django_Forms - Fatal编程技术网

Python 如果表单在django for循环中,如何检索html表单的输入值

Python 如果表单在django for循环中,如何检索html表单的输入值,python,django,forms,Python,Django,Forms,我遇到了一个情况。我有一个django模板ip_form.html,如下所示 <form method = "GET"> {% for val in value_list %} <input type='text' value = '{{ val }}'> {{ val }}</input> {% endfor %} </form> 如何使用form.py 那么我怎样才能找回它呢。你可以参考我的post方法。它不是一个敏感数据,所

我遇到了一个情况。我有一个django模板ip_form.html,如下所示

<form method = "GET">
  {% for val in value_list %}
    <input type='text' value = '{{ val }}'> {{ val }}</input>
  {% endfor %}
</form>
如何使用form.py

那么我怎样才能找回它呢。你可以参考我的post方法。它不是一个敏感数据,所以get方法没有问题

谢谢。

您需要在输入中添加名称属性,然后可以使用此名称检索值列表,方法是:

HTML:

来自用户的值将是表单中输入值的列表,如果表单中没有输入元素,则为空列表

请注意,我将您的表单方法更改为POST,因为否则您认为request.method测试将毫无意义

您需要在输入中添加名称属性,然后可以使用此名称检索值列表,方法是:

HTML:

来自用户的值将是表单中输入值的列表,如果表单中没有输入元素,则为空列表


请注意,我将您的表单方法更改为POST,因为否则您认为request.method测试将毫无意义

你应该查看django表单集。我阅读django表单,但它只显示表单的方式。py你需要解释更多我编辑过的,请检查更新你应该查看django表单集。我阅读django表单,但它只显示表单的方式。py你需要解释更多我编辑过的,请检查更新的方式,所以我不需要使用form.py,接下来检查form.is_validI向您展示了一种不使用内置函数的方法,因为这正是您所要求的。您可以使用该框架实现类似的效果,有人可能会认为您应该这样做。框架附带了is_valid方法,因此在使用上述方法时它不可用。谢谢,因此我不需要使用form.py,那么检查form.is_validI将向您展示一种不使用内置方法的方法,因为这正是您所要求的。您可以使用该框架实现类似的效果,有人可能会认为您应该这样做。框架附带的是有效的方法,因此在使用上述方法时不可用。
def view1(request):
 value_list = [1,2,3,4,5] # it will change every time view1 will get request
 if request.method == "GET":
    # i want to retrieve here post
 return render ('ip_form.html','value_list':value_list)
<form method="POST">
  {% for val in value_list %}
    <input type='text' value='{{ val }}' name='my_list'>{{ val }}</input>
  {% endfor %}
</form>
def view1(request):
    value_list = [1,2,3,4,5] # it will change every time view1 will get request
    if request.method == "POST":
        values_from_user = request.POST.getlist('my_list')
    return render ('ip_form.html', 'value_list': value_list)