2012-03-16 21 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

相关问题