sqlite3.OperationalError: unable to open database file

8 浏览
0 Comments

sqlite3.OperationalError: unable to open database file

我在Django中设置服务器时遇到了这个错误。这是sqlite3的错误,这意味着它应该创建.db文件,但似乎并没有这样做。我已经指定了SQLite作为后端,并为其放置的位置指定了绝对文件路径,但没有成功。

这是我的settings.py文件的开头部分:

# Django项目的设置。
DEBUG = True
TEMPLATE_DEBUG = DEBUG
ADMINS = (
# ('Your Name', '[email protected]'),
)
MANAGERS = ADMINS
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', # 添加 'postgresql_psycopg2'、'postgresql'、'mysql'、'sqlite3' 或 'oracle'。
    'NAME': '~/Harold-Server/OmniCloud.db',                      # 如果使用sqlite3,则为数据库文件的路径。
    'USER': '',                      # 不使用sqlite3时不使用。
    'PASSWORD': '',                  # 不使用sqlite3时不使用。
    'HOST': '',                      # 对于本地主机,请将其设置为空字符串。不使用sqlite3时不使用。
    'PORT': '',                      # 对于默认值,请将其设置为空字符串。不使用sqlite3时不使用。
}
}

这是一个错误还是我做错了什么?(我在想,Ubuntu中指定的绝对文件路径是否有所不同?)

0