백엔드 프레임워크 & 언어/Django Framework

Django Framework의 Mysql 연동

anodos 2023. 7. 14. 05:43

Django에서 MySQL 데이터베이스와의 연동을 위해서는 몇 가지 설정을 해주어야 합니다. 아래 예제는 Django 프로젝트에서 MySQL 데이터베이스와 연동하기 위한 설정 예제입니다:

1. `settings.py` 파일에서 데이터베이스 설정 부분을 수정합니다. 다음과 같이 `DATABASES` 항목을 설정합니다:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_username',
        'PASSWORD': 'your_password',
        'HOST': 'your_host',
        'PORT': 'your_port',
    }
}



위 설정에서 `your_database_name`, `your_username`, `your_password`, `your_host`, `your_port`는 실제 MySQL 데이터베이스의 정보로 대체되어야 합니다.

2. Django에서 MySQL을 사용하기 위해 `mysqlclient` 패키지를 설치합니다. 다음 명령어를 사용하여 설치할 수 있습니다:

```bash
pip install mysqlclient
```


3. 데이터베이스 마이그레이션을 수행합니다. 다음 명령어를 사용하여 데이터베이스 마이그레이션을 수행합니다:

```bash
python manage.py migrate
```



위 과정을 완료하면 Django 프로젝트는 MySQL 데이터베이스와 연동되었습니다.

참고로, MySQL 데이터베이스에 연결하기 위해서는 MySQL 서버가 실행 중이어야 하며, 연결에 필요한 호스트, 포트 등의 정보를 올바르게 제공해야 합니다.

이 예제는 Django와 MySQL을 연동하는 기본적인 설정 방법을 보여줍니다. Django는 데이터베이스 연동을 위해 다양한 설정 및 기능을 제공하므로, 실제 프로젝트에 따라 더 세부적인 설정이 필요할 수 있습니다. Django 공식 문서를 참조하면 더 자세한 내용을 확인할 수 있습니다.

반응형

'백엔드 프레임워크 & 언어 > Django Framework' 카테고리의 다른 글

Django DB 연동  (0) 2023.07.15
django 웹 구동 절차  (0) 2023.07.14
Django 설치후 버전확인방법  (0) 2023.07.14
Django Framework 설치 절차  (0) 2023.07.14
Django Framework 이란?  (0) 2023.07.14