我刚刚在服务器上用apache2安装了mod_wsgi。 我还安装了django。
我在项目中创建了项目和应用程序(事实上我是从本地计算机上传的应用程序)。
我的应用程序中的url-view映射有效,但当视图尝试呈现任何模板时,会出现TemplateDoesNotExist异常。
我的所有模板都在/ [project] / [app] / templates / [app]中(此目录中还有一些子目录,例如“元素”和“带有特定模板的错误”)
无论如何,似乎django / wsgi没有看到我的应用程序中的模板 - 在我的本地机器上{使用django开发服务器)它工作正常,django在我的[app] / templates目录中找到模板。
我使用此路径“[app] /base.html”或“[app] /elements/some_elements.html”
渲染模板在我的httpd.conf中:
WSGIScriptAlias /wsgi /var/src/[project]/[project]/wsgi.py
WSGIPythonPath /var/src/[project]/
<Directory /var/src/[project]>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
答案 0 :(得分:1)
您是否在settings.py中指向TEMPLATE_DIRS指向此服务器的正确位置?