2012-03-06 93 views

回答

1

錯誤說明了一切。你有你的sqlite DB文件嗎?它被正確地引用了嗎?您需要創建/更正您的sqlite數據庫文件,以便您的框架可以正確查找並加載它!

+0

數據庫已經present.DATABASES = { '默認':{ 的 '發動機': 'django.db.backends.postgresql_psycopg2', \t 'NAME': 'BDU-芹菜', '用戶':「Django的', 'PASSWORD':'你好' } } – sam 2012-03-06 12:00:22

+0

@sam:你放的配置是PostGre,但你的框架似乎是使用sqlite。你需要檢查你的框架,它是否涉及sqlite配置。 – linuxeasy 2012-03-06 12:04:03

0

使文件 「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你很好去.. !!

注意您的數據庫文件將存儲在您的項目文件夾中。

+0

已經我已經寫如數據庫= { '默認':{ 的 '發動機': 'django.db.backends.postgresql_psycopg2', \t 'NAME': 'BDU-芹菜', 'USER':'Django的, 'PASSWORD':'你好' } } – sam 2012-03-06 12:10:24

+0

我不知道你在做什麼......配置說「你用的是postgresql」......但錯誤說「你用的是SQLITE」..我不能通過只看到問題來幫助...請發佈詳細的錯誤信息..! – 2012-03-06 12:13:26

1

我也是初學者,也有類似的問題。 當您運行python manage.py syncdb時,.db文件將爲您創建。在終端窗口中,確保您位於目錄結構中的manage.py文件所在的文件夾中。從這個位置,我能夠成功創建必要的表格。當您最初設置項目時,settings.py文件將被創建。

1

看起來python manage.py syncdb將創建數據庫文件,但需要使用的目錄已經存在。

相關問題