mysite/settings.py
이 파일은 Django 설정을 모듈 변수로 표한 한 보통의 Python 모듈입니다. 기본적으로 DATABASES로 SQLite를 사용합니다. SQLite 는 Python에 포함되어 있는 사용하기 쉬운 데이터베이스입니다. PostgreSQL이나 MySQL 같은 다른 데이터베이스도 사용가능합니다.
INSTALLED_APPS
mysite/settings.py에 있는 INSTALLED_APPS는 현재 Django 인스턴스에서 활성화된 모든 Django 어플리케이션들의 이름이 들어있습니다. 앱들은 다수의 프로젝트에서 사용될 수 있고, 다른 프로젝트에서 쉽게 사용될 수 있도록 패키징하여 배포 가능합니다. 다음은 기본적인 Django 앱들 목록입니다.
- django.contrib.admin – 관리용 사이트
- django.contrib.auth – 인증 시스템
- django.contrib.contenttypes – 컨텐츠 타입을 위한 프레임워크
- django.contrib.sessions – 세션 프레임워크
- django.contrib.messages – 메세징 프레임워크
- django.contrib.staticfiles – 정적 파일을 관리하는 프레임워크
migrate
기본 어플리케이션들 중 몇몇은 최소 하나 이상의 데이터베이스 테이블을 사용하는데 이를 위해 migrate 명령을 사용할 수 있습니다.
python manage.py migrate
위 명령을 사용하게 되면 INSTALLED_APPS의 설정을 탐색해서 mysite/settings.py의 데이터베이스 설정과 app과 함께 제공되는 database migrations에 따라 필요한 데이터베이스 테이블을 생성합니다.
'Python > Django' 카테고리의 다른 글
[Django] Model과 Field (0) | 2024.12.17 |
---|---|
[Django] 관리자 관련 (0) | 2024.12.17 |
[Django] App 생성하기 (0) | 2024.12.14 |
[Django] 프로젝트 만들기 (0) | 2024.12.10 |
[Django] 시작하기 (2) | 2024.12.04 |