programing

Django request.POST에서 선택된 모든 체크 박스의 값을 어떻게 얻나요?

goodcopy 2021. 1. 19. 08:03
반응형

Django request.POST에서 선택된 모든 체크 박스의 값을 어떻게 얻나요?


안녕하세요, 체크 박스 배열이 있습니다.

<input type="checkbox" name="checks[]" value="1" />
<input type="checkbox" name="checks[]" value="2" />
<input type="checkbox" name="checks[]" value="3" />
<input type="checkbox" name="checks[]" value="4" />

둘 이상이 선택된 경우 view.py에서 어떻게 액세스합니까?

나는 시도했다

request.POST['checks']

그러나 그것은 나에게 마지막 가치만을 제공합니다. 내가 원하는 것은 1,3,4와 같은 목록에서 선택된 모든 것입니다.

감사


이 시도:

some_var = request.POST.getlist('checks')

some_var포함됩니다 [1,3,4](확인 된 해당 값)


이렇게하면 문제가 해결됩니다.

some_var = request.POST.getlist('checks[]')

쓰면 some_var = request.POST.getlist('checks')제대로 작동하지 않을 수 있습니다.

참조 URL : https://stackoverflow.com/questions/2417127/how-do-i-get-the-values-of-all-selected-checkboxes-in-a-django-request-post

반응형