django.db.backends.dummy 和 django.db.backends.mysql 有什么区别?我发现有人使用dummy和mysql,但我搜索后不知道他们的区别。
django.db.backends.mysql当后端数据库为 时使用MySQL。
ENGINE = `django.db.backends.postgresql_psycopg2`
Run Code Online (Sandbox Code Playgroud)
其中,django.db.backends.dummy不是一个设置,而是由
ENGINE = '' # The default setting for ENGINE
Run Code Online (Sandbox Code Playgroud)
而且,
深入研究 的源代码django.db.backends.dummy,
如果数据库 ENGINE 设置为空(无或空字符串),Django 将使用此选项。
另外,dummy还会引发错误:
ImproperlyConfigured("settings.DATABASES is improperly configured. "
"Please supply the ENGINE value. Check "
"settings documentation for more details.")
Run Code Online (Sandbox Code Playgroud)