django.db.backends.dummy 和 django.db.backends.mysql 有什么区别? 我发现有人使用dummy和mysql,但我搜索后不知道它们的区别。
最佳答案
django.db.backends.mysql
当后端数据库为MySQL
时使用。
这是由 database settings Engine
驱动的
ENGINE = `django.db.backends.postgresql_psycopg2`
因为,django.db.backends.dummy
不是一个设置,而是被触发
ENGINE = '' # The default setting for ENGINE
此外,
深入研究 source code for django.db.backends.dummy
,
Django uses this if the database ENGINE setting is empty (None or empty string).
此外,dummy
会引发错误:
ImproperlyConfigured("settings.DATABASES is improperly configured. "
"Please supply the ENGINE value. Check "
"settings documentation for more details.")
关于mysql - django.db.backends.dummy 和 django.db.backends.mysql 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25151100/