sqlite3.OperationalError: unable to open database file
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中指定的绝对文件路径是否有所不同?)