일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 성수동카페
- 건대입구맛집
- 코딩독학
- 컴퓨터과학
- JavaScript
- Python
- DOM
- 알고리즘
- BeautifulSoup
- popupmenubutton
- 장고
- 가상환경
- pipenv
- Django
- c언어문자열
- richtext
- 상속
- 아스키코드
- FLUTTER
- 속초여행
- removetooltip
- 추상클래스
- 포인터
- 부스트코스
- 강원도속초맛집
- 노마드코더
- 정렬알고리즘
- python3
- 자바
- 남양주맛집
- Today
- Total
YUYANE
Django / view.py 본문
view.py
-
종류 : function-based, class_based
-
url은 요청에 바로 응답하는 방법이고, view는 요청에 반응하는 방법
-
urls.py에서 호출되는 url에 매핑된 클래스/메서드를 모아놓은 파일
-
페이지가 요청 → 장고는 HttpRequest 객체를 생성 → (url을 통해서) 적절한 view를 로딩해서 HttpRequest를 첫 번째 인자로 전달 → view는 HTTP Response를 반환
-
HttpRequest 객체는 request에 대한 메타데이터를 담고 있다.
-
FBV에서는 request, CBV에서는 self.request로 접근
-
render()를 통해 템플릿을 만들어줌으로써 HTTP Response를 반환한다.
-
middleware 는 app을 감싸고 있으면서 request가 들어올 때는 적절하게 가공해주고, response가 나갈때도 확인
Middleware-
장고 request/response 처리를 담당하는 프레임워크
-
장고의 input/output 값을 전역적으로 바꿔주는 플러그인 시스템
-
다양한 미들웨어 클래스가 있다.
-
-
참고
https://ssungkang.tistory.com/entry/Django-HttpRequest-HttpResponse
https://docs.djangoproject.com/en/3.1/topics/http/middleware/
https://docs.djangoproject.com/en/3.1/ref/request-response/
https://ssungkang.tistory.com/entry/Django-HttpRequest-HttpResponse
https://docs.djangoproject.com/en/3.1/topics/http/middleware/
'Framework > DJANGO' 카테고리의 다른 글
Django / Crispy forms tag (Bootstrap4) (0) | 2021.03.14 |
---|---|
Django / No changes detected (0) | 2021.03.14 |
Django / manage.py commands 커스터마이징 하기 (0) | 2021.03.07 |
Django / Model 메소드 오버라이딩 (0) | 2021.02.25 |
Django / MEDIA_ROOT, MEDIA_URL (0) | 2021.02.24 |