我在管理员中尝试访问自定义版本的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
时会发生此错误谢谢大家!
答案 0 :(得分:2)
这是因为您在TEMPLATE_LOADERS中有“dbtemplates.loader.Loader”,但“dbtemplates”不是INSTALLED_APPS。
因此要么将“dbtemplates”添加到INSTALLED_APPS和syncdb,要么从TEMPLATE_LOADERS中删除“dbtemplates.loader.Loader”。
注意:如果您要使用dbtemplates,那么如果您不想在每个模板加载时都使用数据库查询,那么真的应该使用JohnnyCache。