99.10.11
[Django] DB 관리 본문
장고가 데이터베이스를 관리하는 방법
-> migration 파일을 만들어서 여기다 관리한다
-> 그래서 Django에서 모델을 수정하거나 새로 만들었으면 반드시 새로운 migration을 만들어야 한다
1. vagrant 서버에 접속하기
git bash창에서
작업하려는 폴더 위치로 cd 한 뒤
cd ~/Courses/profiles-rest-api
Vagrant up으로 VM(가상머신) running 하게 해준다
(VM must be running to open SSH connection. Run `vagrant up`
to start the virtual machine.)
vagrant up
그 다음,
vagrant ssh
2. vagrant 디렉토리로 이동
cd /vagrant
3. 가상환경 켜기
python manage.py ~ 명령어들 실행하려면 가상환경이 켜진 상태 (env) 여야됨!!!!!!!
source ~/env/bin/activate
4. makemigrations (migration 만들기)
python manage.py makemigrations "대상이되는 App의 이름""
여기서는 profiles_api 앱에서 새로운 모델들을 만들었으므로 얘를 적어준다.
(대상이되는 App = 모델을 수정/생성한 App)
python manage.py makemigrations profiles_api
5. migrate (위에서 만든 migration을 실행하기)
python manage.py migrate
python manage.py runserver 0.0.0.0:8000
'Backend REST API with Python & Django' 카테고리의 다른 글
[Django] urls.py (0) | 2022.02.08 |
---|---|
[Djano] API View (0) | 2022.02.08 |
[Django] App (0) | 2022.02.08 |
Pipenv & 가상환경 (0) | 2022.02.08 |
Vagrant 오류 (0) | 2022.02.08 |