我可以在Django的base.html之外使用{%static%}吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以在Django的base.html之外使用{%static%}吗?相关的知识,希望对你有一定的参考价值。

[我是Django的初学者,我用base.html文件以及文件夹static / images / img.jpg设置了一个项目。

base.html已正确设置。一切都在此文件中起作用,但是我在模板文件夹中有另一个名为index.html的文件。

因此,换句话说,在base.html中,我可以使用命令%static'/ images / img。 jpg'%,但在我的index.html中,Django无法识别该命令。

在index.html中,我已经提供了所需的命令%extended'base.html'%和%load static%

此命令仅在基本html中有效吗?是否需要对base.html之外的文件使用另一个命令?

谢谢

我是Django的初学者,我用base.html文件以及文件夹static / images / img.jpg设置了一个项目。 base.html设置正确。一切都在此文件中工作,但我有...

答案

此命令应该在Django的每个模板文件上都有效,请查看是否将代码放在块% block % % endblock %之间,或者即使您的IDE不能自动更正它,也可以运行它,看看它是否正常工作

以上是关于我可以在Django的base.html之外使用{%static%}吗?的主要内容,如果未能解决你的问题,请参考以下文章

Django 全球 base.html 模板

Django - 如何在 base.html 中传递上下文?

Django - 使用模型在 base.html 中进行全局导航

Django:在 django admin 中扩展 base.html

如何在 Django 中扩展为“base.html”模板样式

django-registration 和 CSS 文件