2013-08-27 64 views
3

所以我克隆我的回購協議,採購它,在它的依賴跑了畫中畫和同步我的數據庫只有同步失敗:執行syncdb - 「DatabaseError:沒有這樣的表:django_site」

DatabaseError: no such table: django_site 

我檢查了路徑瓦爾在settings.py中,它指向我的網站根目錄,實際上它甚至在我運行同步時創建根目錄下的settings.py db.sqlite3中指定的db文件。如果路徑是正確的,Django可以創建數據庫文件,爲什麼不能填充它?我在這裏錯過了什麼?

編輯:我曾嘗試註釋掉從我安裝的應用程序並運行「django.contrib.sites」 manage.py遷移,遷移的網站,我仍然得到同樣的錯誤和一個空數據庫文件。

+0

你從'INSTALLED_APPS'註釋掉了'sites'嗎? – karthikr

+0

不,爲什麼這是必要的?網站應用是否需要在同步時進行評論,然後在完成後取消評論?如果是這樣,爲什麼?我在文檔中沒有看到類似的東西,也從來沒有在教程中這樣做過。 – CrabSpy

+0

@CrabSpy你在'INSTALLED_APPS'中有'south'嗎? – alecxe

回答

0

請給出一個完整的追溯和你的INSTALLED_APPS。

安裝django-cms和django-debug-toolbar時,我遇到同樣的問題。問題出在工具欄上,所以我通過停用suncdb的工具欄來解決它。

相關問題