我是Django中的新成員。使用它時我遇到以下錯誤。
我還無法解決它。
有誰能告訴我需要做什麼?sqlite3.OperationalError:無法打開數據庫文件
sqlite3.OperationalError: unable to open database file
我是Django中的新成員。使用它時我遇到以下錯誤。
我還無法解決它。
有誰能告訴我需要做什麼?sqlite3.OperationalError:無法打開數據庫文件
sqlite3.OperationalError: unable to open database file
錯誤說明了一切。你有你的sqlite DB文件嗎?它被正確地引用了嗎?您需要創建/更正您的sqlite數據庫文件,以便您的框架可以正確查找並加載它!
使文件 「settings.py」 在您的 「manage.py」 是存在的文件夾中..
在settings.py,更改以下設置:
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = '[your_database_name]' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
N你很好去.. !!
注意:您的數據庫文件將存儲在您的項目文件夾中。
已經我已經寫如數據庫= { '默認':{ 的 '發動機': 'django.db.backends.postgresql_psycopg2', \t 'NAME': 'BDU-芹菜', 'USER':'Django的, 'PASSWORD':'你好' } } – sam 2012-03-06 12:10:24
我不知道你在做什麼......配置說「你用的是postgresql」......但錯誤說「你用的是SQLITE」..我不能通過只看到問題來幫助...請發佈詳細的錯誤信息..! – 2012-03-06 12:13:26
我也是初學者,也有類似的問題。 當您運行python manage.py syncdb
時,.db文件將爲您創建。在終端窗口中,確保您位於目錄結構中的manage.py
文件所在的文件夾中。從這個位置,我能夠成功創建必要的表格。當您最初設置項目時,settings.py
文件將被創建。
看起來python manage.py syncdb
將創建數據庫文件,但需要使用的目錄已經存在。
數據庫已經present.DATABASES = { '默認':{ 的 '發動機': 'django.db.backends.postgresql_psycopg2', \t 'NAME': 'BDU-芹菜', '用戶':「Django的', 'PASSWORD':'你好' } } – sam 2012-03-06 12:00:22
@sam:你放的配置是PostGre,但你的框架似乎是使用sqlite。你需要檢查你的框架,它是否涉及sqlite配置。 – linuxeasy 2012-03-06 12:04:03