Django

Django 어플리케이션 추가

nyanguk 2021. 1. 14. 16:45

어플리케이션 추가방법

0. 어플리케이션 생성

manage.py 파일이 들어있는 디렉토리로 들어가서 python manage.py startapp 어플리케이션이름 을 실행한다.

(my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py startapp blog

1. 어플리케이션의 모델 구현

생성된 어플리케이션 디렉토리 안에 models.py 파일에 구현하고자 하는 객체이름과 기능을 코딩한다.
데이터 베이스에 저장하기 위해서 속성이름과 값에 대한 타입을 명시한다.
여기에서 타입을 알수 있다.

2. 데이터베이스에 테이블 추가

만들어진 모델을 바탕으로 데이터베이스에 저장시킬 테이블을 생성하기 위해 가장 먼저 장고에게 변경사항을 알린다.

(my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py makemigrations blog
Migrations for 'blog':
  blog/migrations/0001_initial.py
    - Create model Post

데이터베이스에 실제 모델을 추가한다.

(my) jaeuk@jaeuk-cat:~/JaeUk/Django$ python manage.py migrate blog
Operations to perform:
  Apply all migrations: blog
Running migrations:
  Applying blog.0001_initial... OK
정리하면...

새 어플리케이션을 만들기 위해 python manage.py startapp 이름 사용
그 안에 models.py를 변경하여 어플리케이션 구현
장고에게 변경사항을 알리기 위해 python manage.py makemigration 이름 사용
데이터 베이스에 실제 모델을 추가하기 위해 python manage.py migrate 이름 사용

 

 

참조 사이트

https://tutorial.djangogirls.org/ko/