Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 위기의코딩맨
- pycharm
- AI tech
- mllib
- AI 엔지니어 기초 다지기
- 부스트캠프 ai tech 준비과정
- 홍대 맛집
- yolo
- r
- NLP
- RDD
- kaggle
- 서울 맛집
- 캐글
- Transformer
- 연남 맛집
- spark
- Ai
- DataSet
- Python
- AI Tech 준비과정
- 데이터 시각화
- 부스트클래스
- 연남동 맛집
- 부스트캠프
- Spark MLlib
- 자연어
- tensorflow 예제
- 맛집
- TensorFlow
Archives
- Today
- Total
We-Co
[We-Co] Django - 마이그레이션 ( migration ) 본문
반응형
안녕하세요. 위기의 코딩맨입니다.
오늘은 Django의 장점인 ORM서비스 적용 방식에 대해 알아보겠습니다.
Django의 Model 클래스에서 DB에 적용할 테이블을 생성할 수 있습니다.
이러한 과정 중에, Model의 수정이나 적용사항을 적용하는 과정을 마이그레이션이라고 합니다.
[ Migration ]
먼저 해당 시작 app을 settings.py의 INSTALLED_APPS 리스트에 추가해 줘야합니다.
INSTALLED_APPS = [
'AppName',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
|
Model.py로부터 테이블 생성 혹은 수정을 위해서는 명령어를 하나 입력해야합니다.
$ ./manage.py makemigrations
해당 명령어를 입력하면 app 경로안에 migrations 서브 폴더가 만들어지고 그 안에 migration 파일들이 생성됩니다.
다음으로 설정한 DB에 실제 적용하기 위해서 다음 명력어를 실행해야 합니다.
$ ./manage.py migrate
해당 명력어를 입력하면 설정되어 있는 DB에 적용됩니다.
Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
해당 문구 발생했을 시, 위 과정을 실행하면 해당 문구가 해결됩니다.
오늘은 간단하게 migration에 대해서 알아보았습니다.
뭐든지 환경 셋팅이 너무 어려워...
반응형
'Web' 카테고리의 다른 글
[We-Co] 비동기 통신 AJAX를 알아보자! (56) | 2023.06.29 |
---|---|
[We-Co] Elasticsearch - 엘라스틱서치 설치 (26) | 2023.06.14 |
[We-Co] Elasticsearch - Apache Lucene 기반의 검색 및 분석 엔진 (22) | 2023.06.13 |
[We-Co] Visual Studio Code Debug - Django (21) | 2023.06.08 |
[We-Co] Django와 흐름 이해 (2) | 2023.05.16 |