包含在django 1.11

时间:2018-02-19 08:29:49

标签: python django templates django-templates include

我使用django 1.11,我在base.html遇到include问题。

当我在localhost上工作时 - 一切都很好。当代码在服务器上运行时,问题就开始了。

问题在于:

{% include "pages/menu.html" %}

修改

    ----project/
    ----templates/
    --------pages/
    ------------footer.html
    --------base.html

1 个答案:

答案 0 :(得分:0)

您的项目配置错误。

您可以在两个地方放置模板:

  1. 在应用

    my_project/my_app/templates/my_app/menu.html

  2. 在全局模板中

    my_project/templates/menu.html

  3. 目前尚不清楚您使用了哪些。

    此外,在制作中,您需要将my_project/templates放在网络服务器根目录的根目录中。因此,对于Apache,这可能类似于/var/www/my_project/templates,Apache中的声明配置它应该搜索全局模板。