使用{{STATIC_URL}}在我的模板中添加CSS时遇到一些问题。标记在链接标记内不起作用,但在其他任何地方都可以使用。 这样:
{{ STATIC_URL }}
正确翻译成
/static/
,但是
link(href="{{ STATIC_URL }}css/bla.css"
成为
<link href="{{ STATIC_URL }}css/bla.css">
我在Django中使用pyjade。有人可以提供帮助吗?
编辑 我找到了答案: 如果你想使用静态属性,请使用&#39;!=&#39;而不是&#39; =&#39;。例如:
link(href!="{{ STATIC_URL }}css/bla.css"
答案 0 :(得分:1)
最后我从这里找到答案:https://github.com/SyrusAkbary/pyjade/issues/44
使用link href = STATIC_URL +'css / bla.css' 或链接href ='#{STATIC_URL} css / bla.css'
除了这种情况之外,当我使用jade在模板中编写for循环时,我遇到了一些问题。我使用django模板代替jade的for循环。
答案 1 :(得分:0)
您应该使用正确的静态标签
{% static "file_to_include" %}
并在模板中加载静态lib。
BTW:由于pyjade没有更新,最近它的继任者已从pypi中删除,我冒昧地重振它:https://github.com/kakulukia/pypugjs
版本5.0.1修复了与最近的Django版本的不兼容性。