4

我在使用 {{ STATIC_URL }} 的模板中添加 CSS 时遇到了一些麻烦。该标记在链接标记内不起作用,但在其他任何地方都有效。这个:

{{ STATIC_URL }}

正确翻译成

/static/

, 但

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

变得

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

我在 Django 中使用 pyjade。有人可以帮忙吗?


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

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

2 回答 2

1

最后我从这里找到了答案:https ://github.com/SyrusAkbary/pyjade/issues/44

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

除了这种情况,我在模板中使用jade写for循环时遇到了一些问题。我用django模板代替了jade的for循环。

于 2013-09-16T01:54:28.507 回答
0

您应该使用正确的静态标签

{% static "file_to_include" %}

并在您的模板中加载静态库。

顺便说一句:由于 pyjade 没有更新,并且它的继任者最近从 pypi 中删除,我冒昧地恢复它:https ://github.com/kakulukia/pypugjs

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

于 2018-01-12T11:41:55.263 回答