한 걸음씩

[Django] Handling HTTP requests 본문

Django

[Django] Handling HTTP requests

winter17 2023. 4. 3. 10:47

1.  개요

► HTTP requests 처리에 따른 view 함수 구조 변화

      ► new & create view 함수간 공통점과 차이점

  • 공통점
    • 데이터 생성 로직을 구현하기 위함
  • 차이점
    • new GET method 요청만을, create는 POST method 요청만을 처리

 

2.  view 함수의 변화

 

► new와  view 함수 결합 = 새로운 create view 함수

⎣ 1. request 객체의 method값을 사용한 분기

⎣ 2. POST 일 때는 과거 create 함수의 로직 처리

⎣ 3. POST가 아닐 때는 과거 new 함수의 로직 처리

 

 

► new url 정리

 

 

  기존 new 관련 코드 수정

 

 

(GET) articles/create/ 게시글 생성 페이지를 줘!
(POST) articles/create/ 게시글을 생성해줘!

 

► 새로운 update view 함수

 

► edit url 정리

 

► 기존 edit 관련 코드 수정

 

'Django' 카테고리의 다른 글

[Django] Authentication System 1  (0) 2023.04.04
[Django] Cookie & Session  (0) 2023.04.04
[Django] Form  (0) 2023.04.03
[Django] ORM with view 2  (0) 2023.03.30
[Django] ORM with view 실습  (0) 2023.03.29