0
當我嘗試登錄到管理員時,出現這個愚蠢的錯誤。爲什麼當我想使用postgresql時,django使用sqlite3
Exception Type:
OperationalError
Exception Value:
unable to open database file
Exception Location:
/usr/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py in get_new_connection, line 346
問題是,爲什麼這甚至指的是sqlite?
在我的設置中,我將DB引擎指定爲postgresql。
我試圖刪除當前數據庫,使新的一個做一個全新的syncdb,但沒有成功。
---------編輯與設定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': '',
'PASSWORD': '',
'HOST': 'localhost', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
(名稱,用戶,PW已經取出)
發佈您的設置 – 2014-09-06 10:39:37
可能是您的設置文件錯誤。也許你應該從'settings.py'發佈'DATABASE'字典的值 – mhawke 2014-09-06 10:40:26
現在只需發佈:) – Dan 2014-09-06 10:41:35