【发布时间】:2014-10-27 04:15:18
【问题描述】:
我是第一次使用 PyJade 来研究 Jade,以便我可以在 Flask(和 Jinja2)中使用它。到目前为止,一切似乎都在正常工作和编译,但我想知道这是否是 PyJade 翻译中的错误?
我无法将三元语法注入 Jade 而不出现错误。我已经尝试了各种建议here。
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
我在这里做错了吗?
这是一个简化的代码sn-p
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")
【问题讨论】: