Django- CRUD Session(2)

Peter Oh·2020년 12월 2일
0

Back-end Development

목록 보기
3/5

# install httpie
# 터미널에서, 서버에 호출을 하게 해주는 것. http protocol을 사용하게 하는 개발을 도와주는것

brew install httpie

http vs https

iterm 3분할

commnd +D

실습환경 설정


# 생성시에 ptython version을 지정하지 않으면, 2.x가 깔린다
(base) petersoh@Peters-MacBook-Pro  ~  conda create -n wecode
python=3.9
pip install django
pip install mysqlclient


python manage.py runserver

.manage.py startapp user
.manage.py startapp product	


settings 에다가 생성한 app setting

settings.py에 들어가서


Installed APP , app추가 및
MIDDLEWARE 주석처리


urls.py 에서

admin 관련해서 삭제, 어차피 인증관려해서 우리는 쓰지 않을꺼라서?! 주석처리 했으니까

우리가 만들 서버는 API SERVER 화면에 필요한 데이터를 주는 것이다!!

model이ㅣ 있어야 -> 모델을 조작할 장치가 필요 -> 경로가 생기면 urls.py를 작성

Workflow(통신을 하기 위ㅣ해서)
model.py -> view.py -> urls.py

object.(+)Tab - > 사용가능한 methods 들을 보여준다

get은 하나의 객체만 조회?!

QuereySEt - 순환객체! list와 작동하는 원리가 동일하다!

RETURN의 차이를 정확하게 이해가 되어야 하기 때문에!!

JSON - JavaScript Object Notation

항상 datatype이-Dictionary 형태로!!!

Backend - FrontEnd 통신을 위한(data- 교환 형식)

view.py

#  이부분은 기본으로 항상 해야하는 세팅이고
  1 import json
  2 from django.views import View
  3 from django.http import JsonReponse
  4 from .models import Category, Drink

이부분은 기본으로 항상 해야하는 세팅이고

get mothod - > 요청만 한다

asview 의 역할 - method를 판독한다 (ex) get method 면, 받아주고, 아니면 method not allowed 로 리턴해줌

class

profile
def backend_engineer():

0개의 댓글