Backend/Django

[파이썬] Django - checkbox 다중 데이터 처리

Sungwoo Koo 2022. 6. 4. 02:08

input type checkbox 여러개 선택 시 django에서 처리하는 방법을 기록한다


 

<input type="checkbox" name="category[]" id="category" value="{{ ct.id }}"> {{ ct.name }}</p>

name="category[]" : name 속성의 값을 리스트 형태로 지정함으로써 django에서 리스트로 사용할 수 있게 된다.

 

 

views.py

category = request.POST.getlist('category[]', '')

django.shortcuts request의 getlist를 사용해서 html form에서 전송한 데이터를 리스트 형태로 받을 수 있다.

 

 

이로써 전송 받은 list를 기분좋게 주무르며 사용할 수 있게 되었다.