{{static_url}}在django中带有pyjade



我使用{{static_url}}在模板中添加我的CSS遇到了一些困难。该标签在链接标记中不起作用,而是在其他任何地方工作。这个:

{{ STATIC_URL }}

正确翻译成

/static/

,但是

link(href="{{ STATIC_URL }}css/bla.css"

成为

<link href="{{ STATIC_URL }}css/bla.css">

我将pyjade与django一起使用。有人可以为此提供帮助吗?


编辑我找到了答案:如果要使用静态属性,请使用'!='而不是'='。示例:

link(href!="{{ STATIC_URL }}css/bla.css"

最后,我从这里找到了一个答案:https://github.com/syrusakbary/pyjade/sissues/44

使用链接href = static_url 'css/bla.css'或链接href ='#{static_url} css/bla.css'

除了这种情况外,我还遇到了一些问题,当我使用Jade在模板中编写循环时。

您应该使用适当的静态标签

{% static "file_to_include" %}

并将静态lib加载到模板中。

btw:,由于Pyjade没有更新,其继任者最近已从PYPI中删除,因此我借此自由来恢复它:https://github.com/kakulukia/kakulukia/pypugjs

版本5.0.1修复了与最近的Django版本的不兼容。

最新更新