본문 바로가기
국회도서관 자료검색 서비스

django APP들을 위한 마이그레이션(migrate) 작업#8

by 유니네 라이브러리 2024. 8. 7.

장고 앱들을 위한 마이그레이션 작업

  • admin, auth, contenttypes, sessions 앱들을 실행하기 위해 migrate 한다.
  • 가상환경에서 python manage.py migrate 실행한다.
(pubd_api) pubdapi % ls
db.sqlite3	manage.py	pubdapi		pubdapp
(pubd_api) pubdapi % python3 manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK
(pubd_api) pubdapi %

 

☞ 마이그레이션 관련 참고 문서

https://docs.djangoproject.com/ko/5.0/topics/migrations/

 

마무리

이로써, 앱들을 위한 기본 테이블 데이터들이 생성되었다.

다음에는 django의 admin 생성하고, URL, API Key 값 등 외부에 공유되지 않아야 할 값들을 별도 환경변수에 저장해 보도록 한다.

그리고, 공공데이터 포털의 API를 호출하고 응답받는 코드도 작성해 본다.

 

☞ python, django 설치는 이전 글 참고

https://yuneenelife.tistory.com/entry/API-Server-django-python-Framework-설치-1

 

API Server django python Framework 설치 #1

python framework 인 django를 이용해서 API Server를 구축한다.API는 공공데이터 포털에서 제공하는 국회 도서관 자료검색 서비스를 이용한다. 먼저 작업을 시작하기에 앞서 작업을 진행할 폴더를 생성

yuneenelife.tistory.com