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를 기분좋게 주무르며 사용할 수 있게 되었다.
'Backend > Django' 카테고리의 다른 글
[파이썬] Django - self.context['request'] / KeyError: 'request' (0) | 2022.06.07 |
---|---|
[파이썬] Django - QuerySet 합치기 (union) (0) | 2022.06.04 |
[파이썬] Django - css 적용 (staticfiles_dirs) (0) | 2022.06.04 |
[파이썬] Django - SNS 기초 실습 8) AWS 서버 구축 (0) | 2022.06.02 |
[파이썬] Django - SNS 기초 실습 7) tag (django-taggit) (0) | 2022.05.30 |