Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 버블 정렬
- check ajax
- 알고리즘
- 글자 수
- queryset filter
- Djnago CSRF
- is_ajax() not working
- 클린 코드
- nginx
- CleanCode
- queryset
- HTTP
- reCAPTCHA V2
- 트리란
- Django Ajax
- 선택 정렬
- 정렬
- request.GET
- Trre heap
- Proxy_pass
- render html
- django
- request.path
- django 시작하기
- 복수 외래키
- 효울적
- 클린코드-함수
- 자료구조
- 클린코드
- 포맷팅
Archives
- Today
- Total
Yang 코딩 공부
Django [Tip] - request.GET[key] / request.GET.get(key) 차이점 본문
- request.GET 자체 리턴값은 GET으로 받는 인자들이 포함된 사전(dict) 객체
- get() 함수는 key값이 사전 객체 안에 있을 경우 value값 return, 아닌 경우 None return
- request.GET[key]의 경우 해당 key값이 존재하지 않을 경우 에러 발생
- request.GET.get(key) 해당 key이 존재하지 않아도 에러가 발생하지 않음
따라서 해당 내용이 필수인 경우가 아닌경우 request.GET.get()을 사용하여 체크하는 경우가 좋다고 생각이 든다.
(위 내용은 request.POST에도 적용된다)
# 사용 예시
def request_get_test(request):
if request.method == "GET":
get_data = request.GET.get(key)
pass
'Django > tip' 카테고리의 다른 글
Django [tip] ajax통신하여 html 파일을 랜더링하기. (0) | 2022.06.17 |
---|---|
Django [tip] Django에서 ajax 인지 확인하기. (0) | 2022.06.17 |
Django [Tip] - Django Template Tag 이용 글자 수 출력 길이 지정 (0) | 2022.03.29 |
Django에서 ajax 사용할 때 CSRF token missing (0) | 2021.11.08 |
django 조회수 조작 방지하기 (0) | 2021.11.08 |