1

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

DatabaseError:没有这样的表:django_template

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

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

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

我的平面页面模型-> 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 管理员时发生此错误

谢谢你们!

4

1 回答 1

2

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

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

注意:如果您打算使用 dbtemplates,那么如果您不希望在每次加载模板时都进行数据库查询,那么您应该真正使用 JohnnyCache。

于 2012-03-17T09:49:00.780 回答