1

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

1 回答 1

1

您是否在 settings.py 中有 TEMPLATE_DIRS 指向此服务器的正确位置?

于 2012-12-04T17:51:30.700 回答