1

我正在启动 Django 教程并安装了虚拟环境和 django。我正在使用已经安装 sqlite3 的 Mac 10.6.8。

我在虚拟环境中工作。我将 settings.py 文件更改为:

ENGINE -- 'django.db.backends.sqlite3'

NAME将 settings.py 文件中的 -- 留空(即''),因为教程说

“如果文件不存在,第一次同步数据库时会自动创建。”

但是当我运行时python manage.py syncdb,我收到以下错误:

django.core.exceptions.ImproperlyConfigured:使用数据库前请在设置模块中填写数据库名称。

为什么我的文件没有自动创建?或者我需要做什么来解决这个问题?

谢谢!

4

1 回答 1

3

它将为您创建,但您必须指定要调用它的名称,因此只需设置NAMEsqlite.db或类似的名称。您还可以指定一个路径,这样它就不会阻塞您的项目目录。我通常将开发数据库保存在我的项目之外。

于 2012-11-21T23:56:25.933 回答