如何将保存在STATIC目录中的文件包含到Django模板继承中

时间:2015-10-15 02:35:22

标签: python django templates

我在django app中有以下目录。

.
|-- migrations
|-- static
|   |-- help_content.html
|   |-- images
|   `-- vendors
`-- templates
    `-- coolapp
        |-- other_content.html
        `-- parent.html

现在parent.html我希望能够做到这一点:

{% include "../static/help_content.html" %}

但它失败了。什么是正确的方法?

这是可以的:

{% include "coolap/other_content.html" %}

1 个答案:

答案 0 :(得分:1)

include标签将在“TEMPLATES_DIR”设置中查找指定的文件。当然,不包括静态文件夹,不应该(可能但不太一致)

我认为您应该在“templates”文件夹中移动“help_content.html”,如果您想在那里保留一些订单,可以将其放在“模板”中的另一个文件夹中。

静态文件夹用于存储.css,.js和那种文件,例如,您可以使用“静态”模板标记包含这些文件。

希望这对你有所帮助。