CRUD2 연습

On a regular basis·2021년 4월 28일
0

1. Client에서 요청이 들어왔다!

http -v POST 127.0.0.1:8000/apple

2. Project의 urls.py에서 확인가능

from django.contrib import admin
from django.urls import path, include
urlpatterns = [
    path('apple', include('apple.urls')),
]
# apple은 내가 만든 앱 ㅎㅎ
# apple이라는 곳으로 갈거고 apple.urls 활용할거다!

3. apple의 urls.py에서 그 요청을 받음

from django.urls import path
from .views import AppleViews
	urlpatterns = [
		path('', AppleViews.as_views()),
			]
# appledml urls.py로 들어와서, apple이라는 앱에서 AppleViews를 가져다 쓸거다.
# 원래 views.py를 먼저 작성했는데, views.py도 마찬가지로 apple이라는 앱에 속해있기 때문에 루트는 .views로, ''도 마찬가지!
# as_vews())뒤에 ,쉼표 꼭 넣어주기!

4. apple의 views.py로 이동

from django.views import View
class AppleViews(View):
	def post(self, request):
    	print("post")
   	def get(self, request):
    	print("get")
# 왜 중간에 띄어쓰기 안되는지 모르겠다 ㅠㅠ
# apple의 views.py에서는 django.views에 있는 View를 받아 활용.
# AppleViews라는 클래스에 함수를 넣어줄건데, (self, request)는 기본값이다.
# def에 post와 get의 함수를 적어주고 결과값을 넣어주기.
# apple이라는 앱을 만든 후 간단하게 crud연습해본건데, 쉬우면서도 헷갈린다. 
# 몇번 더 연습해봐야할 듯. 중요한건 경로 확인과 명령을 어떻게 주느냐인 것 같은데 일단 큰 틀을 잡은 것에 대해 만족!
profile
개발 기록

0개의 댓글