我刚刚使用 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>