2012-03-16 43 views
1

即時得到試圖在我的管理員訪問的flatpages的定製版本,當這個錯誤:DatabaseError:沒有這樣的表:django_template

DatabaseError:沒有這樣的表:django_template

上的設置我的flatpages,中間件當然我的定製flatpages安裝...可能是什麼問題?

這是我的自定義flatpage模型和管理員,我試圖讓頁面有翻譯。

而且即時猜測我必須要改變的簡單頁面的templatetag才能使用我的自定義模型...

我的扁平頁模型 - >https://gist.github.com/2052903

我的扁平頁面管理 - >https://gist.github.com/2052907

和查找轉換UTIL - >https://gist.github.com/2052919

所有建議,歡迎更改代碼或什麼...

===編輯===

這是我的設置文件 - >https://gist.github.com/2054598

,這是完全錯誤回溯 - >http://dpaste.com/717679/

這個錯誤,當我嘗試訪問情況管理頁面

謝謝大家!

+0

據我所知,Django中根本沒有django_template表。請發佈您的設置和完整的錯誤追溯。 – ilvar 2012-03-17 02:07:36

+0

你忘了運行syncdb嗎? – 2012-03-17 06:59:07

+0

我在問題出現時做的第一件事就是爲了以防萬一...... – maumercado 2012-03-17 14:48:38

回答

2

這是因爲在TEMPLATE_LOADERS中有「dbtemplates.loader.Loader」,但「dbtemplates」不是INSTALLED_APPS。

因此,要麼將「dbtemplates」添加到INSTALLED_APPS和syncdb,要麼從TEMPLATE_LOADERS中刪除「dbtemplates.loader.Loader」。

注意:如果您打算使用dbtemplates,那麼您應該使用JohnnyCache 如果您不希望在每個模板加載時進行數據庫查詢。

+0

這就是我在問題出現時做的第一件事! – maumercado 2012-03-17 14:49:26

+0

表是否存在? django用戶是否有必要的權限來使用它? – jpic 2012-03-17 15:20:48

+0

該表不存在,但它是因爲django_template它沒有在我使用的任何模型中提及,這是奇怪的事情,所以我想我必須手動創建它,但爲了什麼目的? – maumercado 2012-03-17 16:09:40

相關問題