티스토리 뷰

반응형

 python manage.py startapp instagram(앱이름)

 

- instagram 앱이름의 앱 생성

 

 

 

 

 

 settings.py in Project

 

 

- installed app에 생성된 앱 추가

 

 

 

 

 

 urls.py in App

 

- urlpatterns 리스트 생성

 

 

 

 

 

 models.py in App

 

- 앱 내의 models.py에서 모델을 생성

 

- DateTimeField의 auto_now_add는 새로운 내용을 생성시 현재 시간을 새롭게 적어 만들어주는 옵션

 

- auto_now는 이미 존재하는 시간값을 새로운 글을 작성할 때의 현재 시간으로 갱신해주는 옵션

 

 

 

 

 

 python manage.py makemigrations instagram

 

- instagram 앱에 존재하는 models.py의 모델 객체를 sql로 바꿔주기위한 migration 파일을 생성한다.

 

 

 

 

 

 python manage.py migrate instagram

 

- 생성된 migration file을 DB에 적용시킨다. DB가 변하는 실제 작업이다.

 

 

 

 

 

 

 python manage.py sqlmigrate instagram 0001_initial

 

 

- ORM으로 작동하는 Django가 migration으로 만든 쿼리를 보여준다.

 

 

 

반응형

'Web > Python | Django' 카테고리의 다른 글

{{ Django }} - Model Manager  (0) 2020.09.28
{{ Django }} - Django admin  (0) 2020.09.20
{{ Django }} - 장고 주요 구성요소  (0) 2020.09.20
{{ Django }} - 프로젝트 생성  (0) 2020.09.20
{{ Django }} - 가상환경 및 Django 설치  (0) 2020.09.20
댓글