В чем разница между django.db.backends.dummy и django.db.backends.mysql?

В чем разница между django.db.backends.dummy и django.db.backends.mysql? Я считаю, что кто-то использует манекен и mysql, но я не знаю их разницы. После поиска.

1 ответ

django.db.backends.mysql используется, когда база данных бэкэнд MySQL.

Это определяется параметрами базы данных Engine

ENGINE = `django.db.backends.postgresql_psycopg2`

Если as, django.db.backends.dummy не является настройкой для каждого слова, но запускается с

ENGINE = '' # The default setting for ENGINE

Кроме того,

Копаем в исходный код для django.db.backends.dummy,

Django использует это, если параметр ДАННАЯ базы данных пуст (Нет или пустая строка).

Кроме того, dummy вызывает ошибку:

ImproperlyConfigured("settings.DATABASES is improperly configured. "
 "Please supply the ENGINE value. Check "
 "settings documentation for more details.")

licensed under cc by-sa 3.0 with attribution.