[python] Django와 SQLite 연동 방법은 어떻게 되는가?
Django는 SQLite와의 연동을 매우 쉽게 제공하는 프레임워크입니다. 아래는 Django와 SQLite를 연동하는 간단한 방법입니다.
- Django 프로젝트 생성
Django 프로젝트를 생성하려면 터미널에서 다음 명령어를 실행합니다.
django-admin startproject myproject
이 명령어를 실행하면 “myproject”라는 이름의 Django 프로젝트가 생성됩니다.
- 데이터베이스 설정
Django 프로젝트의 설정 파일(settings.py)에서 데이터베이스 연결을 설정해야 합니다.
DATABASES
항목을 찾아 아래와 같이 수정합니다.DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }
이렇게 설정하면 기본 데이터베이스로 SQLite를 사용하며,
db.sqlite3
라는 파일에 데이터가 저장됩니다. - 마이그레이션 실행
데이터베이스 설정이 완료되면 다음 명령어로 마이그레이션을 실행합니다.
python manage.py migrate
이 명령어를 실행하면 Django는 설정된 데이터베이스에 필요한 테이블을 생성합니다.
- SQLite 데이터베이스 사용 이제 Django에서 SQLite 데이터베이스를 사용할 수 있습니다. 모델을 정의하고 마이그레이션을 실행하여 테이블을 생성하고 조작할 수 있습니다.
위 단계를 따라하면 Django와 SQLite를 연동하여 데이터베이스를 사용할 수 있습니다. Django는 ORM(Object-Relational Mapping)을 통해 데이터베이스 테이블을 쉽게 조작할 수 있는 기능을 제공합니다. SQLite 외에도 다른 데이터베이스와의 연동도 동일한 방식으로 가능합니다.
더 자세한 내용은 Django 공식문서를 참고하세요.