我正在启动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:请在使用数据库之前在设置模块中填写数据库名称。
为什么我的文件没有自动创建?或者我需要做些什么才能解决这个问题?
谢谢!
答案 0 :(得分:3)
它会为您创建,但you have to specify what name to call it所以只需将NAME
设置为sqlite.db
或类似内容。您还可以指定路径,以便它不会阻塞项目目录。我通常将dev数据库保存在项目之外。