我是第一次使用PyJade深入 Jade,以便我可以在 Flask(和 Jinja2)中使用它。到目前为止,一切似乎都在正常工作和编译,但我想知道这是否是 PyJade 翻译中的错误?
我无法在没有错误的情况下将三元语法注入 Jade。我已经尝试了这里建议的所有方法。
div(class=(form.name.errors.length===0 ? 'form-group' : 'form-group has-error'))
div(class="#{form.name.errors.length===0 ? 'form-group' : 'form-group has-error'}")
我的错误总是
TemplateSyntaxError: unexpected '='
或者
TemplateSyntaxError: unexpected char u'?' at 693
我在这里做错了吗?
这是一个简化的代码片段
doctype html
html(lang="en")
head
title= AwesomePage
body
form.form-horizontal(method="POST", action="/timeline")
div(class="#{form.name.errors.length===0 ? 'form-group' : 'form-group has-error'}")
div.col-sm-4
#{form.name(class="form-control")}
div(class="col-sm-offset-2 col-sm-4")
input(type="submit", class="btn btn-default", value="Add Vendor")