我收到错误
OperationalError: unable to open database file
指向.db文件的路径是
~/Development/Django/django_prac/practice/database
这是我的Settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/Home/Development/Django/django_prac/practice/database/practice.db', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': '',
'PASSWORD': '',
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
我也试过
~/Development/Django/django_prac/practice/database$
在我的'NAME'中但是发生了同样的错误
答案 0 :(得分:3)
好的,这是我的建议:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'practice.db', # Just the name
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
我想你可能在路径中有错误,在pwd
目录上尝试/Home/Development/Django/django_prac/practice/database/
并复制输出。
然后加上数据库名称
希望帮助