1

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")
4

1 に答える 1