14강 Model, DB 연동 14강 MODEL,DB연동
model이란 데이터 베이스와 장고내부에서 연결이 편하도록 연동 시켜주는 것
헬로월드에 있는것을 마음대로 바꿀수있게 모델과연동
1. python manage.ppy makemigrations
디비와 연동시킬 파이썬 파일을 만들어준다 .
class 하나가 아이템 하나가된다.
(model.py에 작성)
text = models.CharFieldㅁ 문자열 필드
text = models.CharField(max_length=255, null=False) 텍스트가 없어도되는지 설정 null
2. python manage.py migrate
적용
db란 엑셀같은거라고 보면된다.
새로운 시트를 만들어서 디비를 넣을 준비를 한다.
디비에 대한 정보를 셋팅스에서 디비관련 정보를 볼 수 있다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
이 디렉토리에 있다라는 뜻 db.sqlite3에 연동이 되어있다.
#############migrations은 절대 지우지 말것 !!
15강에서는 서버와 통신하는 HTTP 프로토콜 메서드 중에서도 GET, POST의 내용을 간단하게 이해하고 넘어갑니다.
get // post
user 와 server사이에
요청와 응답이 있다 .
get/post는 what? 뭐?를 원하는지 추가적인 정보가 필요하다 그걸 넣어주는 방식이 get과post이다
additional DATA 이다
https://onion.com으로 요청을 보낸다고하면은
get은 보통 조회를 하기위해서 요청을 많이 보낸다 inquiry
주소 안에 추가적인 파라미터를 넣어서 보낸다. ?는 파라미터를 시작한다는 뜻이고
파라미터 1에 벨류1을 매칭시켜서 파라미터1에 벨류를 넣어서 서버로 보낸다.
서버는 그 파라미터를 가지고 추가적으로 응답을한다.
POST 무언가 어떤 서버내에 정보를 만들때 수정할때 사용한다
UPDATE , CREATE
POST와 같은 경우는 같은 주소를 보낸다고 하더라도 GET처럼 물음표를 보내지않고
추가적으로 POST+BODY라는 몸통에다가 데이터를 넣어서 보낸다.
게시글을 만들라 치면 글이 너무 많응므로 포스트를 바디안에 숨긴다고 표현한다.
서버에 요청을 보낸다라고 생각하면된다.
'Computer Science > Django_pinterest' 카테고리의 다른 글
210819 장고 17강 POST 통신을 이용한 DB 데이터 저장 실습 (0) | 2021.08.19 |
---|---|
210818 장고 16강 GET, POST 프로토콜 실습 (0) | 2021.08.19 |
20210817 장고 핀터레스트 12강 ~13강 (0) | 2021.08.18 |
210816 장고 : 핀터레스트 11강 (static 설정 및 css 파일 분리) (0) | 2021.08.16 |
210816 장고 : 핀터레스트 10강 style 구글 폰트를 통해 header,footer꾸미기 (0) | 2021.08.16 |