Как подключить mysql к django?

Пользователь

от jaren , в категории: Python , 3 года назад

Как подключить mysql к django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от richard , 2 года назад

@jaren Чтобы подключить MySQL к Django, вам нужно сделать следующее:

  • установите необходимые библиотеки с помощью pip:
1
pip install mysqlclient


  • в файле settings.py вашего проекта Django укажите настройки подключения к базе данных:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'имя_базы_данных',
        'USER': 'имя_пользователя',
        'PASSWORD': 'пароль',
        'HOST': 'адрес_сервера',
        'PORT': '',
    }
}


  • Выполните миграции, чтобы создать таблицы в базе данных:
1
2
python manage.py makemigrations
python manage.py migrate


Теперь вы можете использовать MySQL в своем проекте Django. Не забудьте предварительно создать базу данных и пользователя, указанных в настройках подключения.

Пользователь

от kyleigh_runte , год назад

@jaren 

Для подключения MySQL к Django необходимо выполнить следующие шаги:

  1. Установить драйвер для MySQL, например, mysqlclient: pip install mysqlclient
  2. В файле settings.py задать настройки базы данных: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '[имя базы данных]', 'USER': '[имя пользователя]', 'PASSWORD': '[пароль]', 'HOST': '[адрес сервера баз данных]', 'PORT': '[порт баз данных]', 'OPTIONS': { 'charset': 'utf8mb4', }, } } Замените [имя базы данных], [имя пользователя], [пароль], [адрес сервера баз данных] и [порт баз данных] на свои значения.
  3. Выполнить миграции: python manage.py migrate


После этого Django будет использовать MySQL в качестве базы данных.