점프 투 장고를 참고하여 학습,제작하였습니다.
1.데이터베이스 테이블들 생성
admin, auth, contenttypes, sessions 앱들이 생성됨
python manage.py migrate
2.테이블 확인
SQLite를 다운받아서 확인할수있음
2-1 SqLite 데이터베이스 열기
2-2 데이터 베이스 확인
3.모델 생성
내가 생성할 모델
[Voca 모델]
number_vo | 단어 번호 |
english_vo | 영어 |
korean_vo | 한국어뜻 |
project_dj\projects\project1\app\models.py 에 생성할 모델 작성
4.테이블 생성
projects\project1\project\settings.py에 '앱이름.apps.앱이름Config' , 작성
INSTALLED_APPS: 새로 만든 app은 이곳에 address를 입력하여, 데이터베이스와 싱크할 수 있도록 셋팅
projects\project1\app\apps.py에 클래스 구현되어있음
5.데이터 베이스 작업 파일 생성(makemigrations)
모델이 신규로 생성되거나 변경을 위해서는 makemigrations 를 실행해야함
(실제 테이블 작업이 아님)
python manage.py makemigrations
0001_initial.py 생성(데이터 베이스 작업 파일)
6.쿼리문확인(sqlmigrate)
쿼리를 조회한다.(실제 쿼리 실행 X)
python manage.py sqlmigrate app 0001
7.테이블 생성(migrate)
실제 테이블을 생성한다.
python manage.py migrate
SQLite로 실제 생성된 테이블을 확인할수있다.
반응형
'BackEnd > Django' 카테고리의 다른 글
[Django] 모델 사용하기 (0) | 2024.05.01 |
---|---|
[Django] 앱생성, URL 매핑, Views 추가 (0) | 2024.05.01 |
[Django] Django시작 (0) | 2024.05.01 |