在 PHP 中,我会这样做以获取 name
作为数组。
<input type"text" name="name[]" />
<input type"text" name="name[]" />
或者如果我想将 name
作为关联数组:
<input type"text" name="name[first]" />
<input type"text" name="name[last]" />
Django 等价物是什么?
最佳答案
Check out the QueryDict documentation , 特别是 QueryDict.getlist(key)
的用法.
由于 View 中的 request.POST 和 request.GET 是 QueryDict 的实例,您可以这样做:
<form action='/my/path/' method='POST'>
<input type='text' name='hi' value='heya1'>
<input type='text' name='hi' value='heya2'>
<input type='submit' value='Go'>
</form>
然后是这样的:
def mypath(request):
if request.method == 'POST':
greetings = request.POST.getlist('hi') # will be ['heya1','heya2']
关于python - Django 等价于 PHP 的表单值数组/关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801354/