DatabaseError:没有这样的表:django_template

时间:2012-03-16 21:44:46

标签: python django django-models django-admin django-flatpages

我在管理员中尝试访问自定义版本的flatpages时出现此错误:

DatabaseError:没有这样的表:django_template

在设置上我有flatpages,中间件,当然还有我的自定义平板页面......可能是什么问题?

这是我的自定义平面模型和管理员,我试图让平面页面进行翻译。

另外我猜我必须更改平面页面上的模板标签才能使用我的自定义模型......

我的平面网页模型 - > https://gist.github.com/2052903

我的平面网页管理员 - > https://gist.github.com/2052907

和查找翻译工具 - > https://gist.github.com/2052919

欢迎所有建议更改代码或任何内容......

===编辑===

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

这是完整的错误追溯 - > http://dpaste.com/717679/

当我尝试访问flatpages admin

时会发生此错误

谢谢大家!

1 个答案:

答案 0 :(得分:2)

这是因为您在TEMPLATE_LOADERS中有“dbtemplates.loader.Loader”,但“dbtemplates”不是INSTALLED_APPS。

因此要么将“dbtemplates”添加到INSTALLED_APPS和syncdb,要么从TEMPLATE_LOADERS中删除“dbtemplates.loader.Loader”。

注意:如果您要使用dbtemplates,那么如果您不想在每个模板加载时都使用数据库查询,那么真的应该使用JohnnyCache。