在runserver中导入但不在wsgi上导入的templatetags

时间:2011-06-15 14:19:53

标签: django wsgi django-templates django-template-filters

即时通讯使用django 1.2,我正在尝试使用apache mod_wsgi部署django。 我的应用程序使用开发服务器工作正常,但是当我尝试使用wsgi时,它无法加载包含模板过滤器的文件。

我的结构类似于/app/subapp/templatetags/core_filters.py, init .py位于它应该的位置。当我尝试打开加载代码的任何视图时,或模板加载{%load core_filters%}异常发生。它说它不是一个有效的标签库,列出了它试图找到core_filters的所有应用程序,但我的app.core.templatetags.core_filters不在其中,尽管它已在已安装的应用程序中列出。

有任何建议,解决方案吗?

2 个答案:

答案 0 :(得分:0)

您是否偶然将local_settings.py文件遗留在实时服务器上,导致一些路径问题或者您的settings.py和local_settings.py文件之间存在其他差异?

答案 1 :(得分:0)

python路径上有错误。 uWsgi有不同的python路径,其中包含另一个具有相同名称的包