当前位置:  开发笔记 > 编程语言 > 正文

如何在WIndows 7上使用带有DJANGO的SQLITE

如何解决《如何在WIndows7上使用带有DJANGO的SQLITE》经验,为你挑选了1个好方法。

我正在关注DJango网站上的教程,我之前使用的是Windows XP,一切都很顺利,但在Windows 7上我收到以下错误:

sqlite3.OperationalError: unable to open database file

我使用以下内容:

python manage.py sql Blog

有没有人有任何想法可能是错的.数据库文件位于C:\Software\Sqlite\Databases\Blog.db

而相对settings.py或部分只是:

DATABASE_ENGINE = 'sqlite3'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'C:\Software\Sqlite\databases\blog.db'             # Or path to database file if using sqlite3.
DATABASE_USER = ''             # Not used with sqlite3.
DATABASE_PASSWORD = ''         # Not used with sqlite3.
DATABASE_HOST = ''             # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = ''             # Set to empty string for default. Not used with

我还用于测试目的,为每个人添加了完全权限.

但正如我所说,我得到以下错误:

sqlite3.OperationalError: unable to open database file

任何帮助表示赞赏,

安德鲁



1> Mark Byers..:

我知道这个问题已经被接受了,但我认为你错过了一些东西.当字符串包含反斜杠时,您应该使用原始字符串:

DATABASE_NAME = r'C:\Software\Sqlite\databases\blog.db' 

如果您不使用原始字符串,则会发生以下情况:

>>> print 'C:\Software\Sqlite\databases\blog.db'
C:\Software\Sqlite\databaselog.db

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有