我在django书的第5章,试图继续,但我被一个部分卡住了:
链接到精确章节:http://www.djangobook.com/en/2.0/chapter05/
问题:测试数据库配置
当我:
from django.db import connection
cursor = connection.cursor()
当我执行以上所有操作时,会出现以下错误:
"OperationalError: unable to open database file"
我是不是应该在我创建的名为“MyDB”的新目录或文件夹中创建某种文件。如果是,我该怎么做?在
下面是如何设置我的数据库配置:
配置:
^{pr2}$
我的第一个猜测是权限错误。Python27目录上的权限是什么,它们是否与运行python manage命令时使用的权限相对应。在
我通常将数据库放在项目目录中,而不是python目录中。在
您使用的是sqlite,它将数据库创建为文件。根据您在问题中所说的,数据库设置中的
NAME
的值是'C:/Python27/MyDB'
,它指向目录。将该值设置为'C:/Python27/MyDB/mydb.db'
或类似的值。您不需要实际创建文件,Django将在您运行manage.py syncdb
时为您完成此操作。在相关问题 更多 >
编程相关推荐