一尘不染

Django相当于PHP的表单值数组/关联数组

django

在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相当于这些东西是什么?


阅读 332

收藏
2020-03-30

共1个答案

一尘不染

由于视图中的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']
2020-03-30