[python] Django와 SQLite 연동 방법은 어떻게 되는가?

Django는 SQLite와의 연동을 매우 쉽게 제공하는 프레임워크입니다. 아래는 Django와 SQLite를 연동하는 간단한 방법입니다.

  1. Django 프로젝트 생성 Django 프로젝트를 생성하려면 터미널에서 다음 명령어를 실행합니다.
    django-admin startproject myproject
    

    이 명령어를 실행하면 “myproject”라는 이름의 Django 프로젝트가 생성됩니다.

  2. 데이터베이스 설정 Django 프로젝트의 설정 파일(settings.py)에서 데이터베이스 연결을 설정해야 합니다. DATABASES 항목을 찾아 아래와 같이 수정합니다.
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }
    

    이렇게 설정하면 기본 데이터베이스로 SQLite를 사용하며, db.sqlite3라는 파일에 데이터가 저장됩니다.

  3. 마이그레이션 실행 데이터베이스 설정이 완료되면 다음 명령어로 마이그레이션을 실행합니다.
    python manage.py migrate
    

    이 명령어를 실행하면 Django는 설정된 데이터베이스에 필요한 테이블을 생성합니다.

  4. SQLite 데이터베이스 사용 이제 Django에서 SQLite 데이터베이스를 사용할 수 있습니다. 모델을 정의하고 마이그레이션을 실행하여 테이블을 생성하고 조작할 수 있습니다.

위 단계를 따라하면 Django와 SQLite를 연동하여 데이터베이스를 사용할 수 있습니다. Django는 ORM(Object-Relational Mapping)을 통해 데이터베이스 테이블을 쉽게 조작할 수 있는 기능을 제공합니다. SQLite 외에도 다른 데이터베이스와의 연동도 동일한 방식으로 가능합니다.

더 자세한 내용은 Django 공식문서를 참고하세요.