[python] Django와 데이터베이스 간의 연결 설정 방법은 어떻게 되는가?

Django는 데이터베이스와의 연결을 설정하는 프레임워크이기 때문에, 데이터베이스와 연결하기 위한 설정은 매우 간단합니다. Django에서는 settings.py 파일을 통해 데이터베이스 연결 정보를 관리합니다.

  1. 먼저, settings.py 파일을 열어 데이터베이스 관련 설정 부분을 찾습니다. 일반적으로 설정 부분은 아래와 비슷한 형태로 되어 있을 것입니다:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
  1. 이 설정을 새로운 데이터베이스에 맞게 수정해야 합니다. 예를 들어, MySQL 데이터베이스를 사용하려면, ‘ENGINE’ 값을 ‘django.db.backends.mysql’로 변경하고, ‘NAME’, ‘USER’, ‘PASSWORD’, ‘HOST’, ‘PORT’ 등의 값을 해당 MySQL 데이터베이스의 정보에 맞게 설정합니다. 예를 들어:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydatabase',
        'USER': 'myusername',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}
  1. 설정이 완료되면, Django의 migrate 명령을 사용하여 데이터베이스에 모델을 생성합니다. 콘솔에서 다음 명령을 실행합니다:
python manage.py makemigrations
python manage.py migrate

이제 Django와 데이터베이스가 정상적으로 연결되었습니다. Django는 이제 데이터베이스와 통신하여 모델을 관리하고 데이터를 저장하고 조회할 수 있습니다.

더 자세한 정보는 Django 공식 문서를 참조하시기 바랍니다.