Python 如果表单在django for循环中,如何检索html表单的输入值
我遇到了一个情况。我有一个django模板ip_form.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方法。它不是一个敏感数据,所
<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)