장고 앱들을 위한 마이그레이션 작업
- 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
'국회도서관 자료검색 서비스' 카테고리의 다른 글
django rest framework swagger drf_yasg 설정 #10 (0) | 2024.08.09 |
---|---|
django 공공데이터 포털 API 코드, 환경변수 설정, admin 생성하기 #9 (0) | 2024.08.08 |
pylint 로 python 가상환경 venv 코드와 vs code 와 연결시키기 #7 (0) | 2024.08.06 |
django cors 크로스 도메인 오류 해결 #6 (0) | 2024.08.05 |
django REST Framework 로 API 서버 구성하기 #5 (0) | 2024.08.02 |