Flask(およびJinja2)内で使用できるように、PyJadeを使用して初めてJadeに飛び込みます。これは 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")