РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmBsDt 7 of 187 menu

Настройка доступа к БД в Django

Настройки работы с БД хранятся в файле settings.py в словаре DATABASES. Здесь вы можете указать используемое вами соединение к БД.

Django поддерживает различные движки базы данных: SQLite, PostgreSQL, MySQL, Oracle.

База SQLite

По умолчанию используется SQLite - файловая база, которой удобно пользоваться на этапе обучения. База создастся автоматически в файле db.sqlite3:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }

База MySQL

Если вы хотите использовать MySQL, настройка будет выглядеть так:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT': '3306', } }

Миграции

После смены настроек БД примените начальные миграции:

python manage.py migrate

Практические задачи

Изучите текущие настройки DATABASES в вашем проекте.

Выполните команду migrate и убедитесь, что файл базы (или таблицы) появились.

По желанию создайте базу данных через PMA (PhpMyAdmin) и пропишите ее в конфигурации Django для MySQL.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить