在Django中找不到父模板

时间:2015-02-18 13:40:38

标签: django django-templates

我在应用reg_form.html中有一个名为reg_manual的模板。看起来类似于:

{% extends "registration/base.html" %}


{% block content %}
Some content

{% endblock %}

base.html模板具有以下内容:

<!DOCTYPE HTML>
<html>
    <body>
            <div class="content">
                {% block content %}
                {% endblock %}
            </div>
    </body>
</html>

两个模板都在reg_manual/templates/registration/文件夹中。

现在如果在Django shell中运行以下命令:(此错误也会从浏览器调用URL。)

from django.template.loader import render_to_string
render_to_string('registration/reg_form.html') 

我收到TemplateDoesNotExist: base.html错误。

如果我运行render_to_string('registration/base.html'),则会找到并呈现模板。此外,如果我在Windows上运行具有相同设置的应用程序。

此错误仅在生产服务器(Ubuntu)上发生。同时将templates文件夹的所有权更改为www-data也无济于事。

有人知道解决方案吗?

0 个答案:

没有答案