gpt4 book ai didi

python - 如何在 WIndows 7 上将 SQLITE 与 DJANGO 一起使用

转载 作者:可可西里 更新时间:2023-11-01 09:41:02 24 4
gpt4 key购买 nike

我正在按照 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

感谢任何帮助,

安德鲁

最佳答案

我知道这个问题已经有一个公认的答案,但我认为你错过了一些东西。当您的字符串包含反斜杠时,您应该使用原始字符串:

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

如果不使用原始字符串,会发生这种情况:

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

关于python - 如何在 WIndows 7 上将 SQLITE 与 DJANGO 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com