TIL) Django C.R.U.D 2

Jiwon Lee·2022년 5월 30일
0

TIL

목록 보기
6/19

Model 작성하기

  • 여기엔 작성했던 거 복붙!

View 작성하기

Create

리소스를 생성할 때, HTTP Method 중, POST 메소드를 사용한다. request의 body에 담아서 client에서 server로 요청한다.
View를 작성한 이후에는 클라이언트의 요청을 받아서 적절한 view를 매핑해주는 urls.py를 작성해야 한다.

Read

리소스를 조회할 때에는 GET 메소드를 사용한다.
새로운 view를 작성한 후에는, 클라이언트의 요청을 받아서 적절한 view를 매핑해주는 urls.py를 작성해야 한다.

from django.urls	import path, include

urlpatterns = [
	path('products', include('products.urls'))
]

맨 처음 클라이언트로 부터 요청을 받기 위한 메인 urls.py와 연결을 해주어야 한다. main urls.py는 python manage.py가 있는 곳에 같이 위치한 urls.py를 말한다. 앱 안에 urls.py가 없다면, 새로이 생성을 해 주는 것이 맞다.

from django.urls	import path

from products.views	import ProductsView

urlpatterns = [
	path('', ProductsView.as_view())
]

모든 게 완료가 되었다면 다시 아래와 같이 httpie를 사용하여 django 서버에 요청을 보내어 확인을 해본다. 요청을 보낼 때에는 항상 앞쪽의 메소드를 확인하여 보내는 습관을 들이는 게 좋다.

http -v GET 127.0.0.1:8000/products

0개의 댓글