Настройка с базой данных (MySQL)

Для подключения к MySQL, надо установить модуль mysqlclient.

pip3 install mysqlclient

Если появляется ошибка «OSError: mysql_config not found», надо установить библиотеку libmysqlclient-dev.

sudo apt-get install libmysqlclient-dev

Затем в файле settings.py надо указать настройки соединения с базой данных:

# settings.py
DATABASES = {
    'default': {
        'ENGINE':   'django.db.backends.mysql',
        'NAME':     'django_db',
        'USER':     'root',
        'PASSWORD': 'pass',
        'HOST':     '127.0.0.1',
        'PORT':     '',
    }
}

Далее надо выполнить следующую команду, которая создаст в указанной базе данных необходимые таблицы для работы сайта.

python manage.py migrate

Будут созданы такие таблицы, как «auth_user», «django_session» и другие.