Django默认使用的是SQLite。SQLite是被包含在Python中,所以你无需安装任何其他的数据库。
如果你想要使用其他的数据库,请安装合适的database bindings,更改下面的关键字在数据库默认的选项中去匹配你的数据库连接设置:
- ENGINE —— 不管是'django.db.backends.sqlite3', 'django.db.backends.postgresql_psycopg2', 'django.db.backends.mysql', 或者 'django.db.backends.oracle',其他的一些后端要是有效的。
- NAME —— 数据库的名字。如果你使用SQLite,那么数据库将会是保存在你电脑上的一个文件;这种情况下,NAME应该是完整的绝对路径,包含那个文件的文件名。缺省值,os.path.join(BASE_DIR, 'db.sqlite3')会存储在你项目路径的文件中。
如果你不使用SQLite作为你的默认数据库,那么额外的设置比如USER,PASSWORD,HOST必须被添加。想要了解更多细节,请查看参考DATABASES文档