尝试在Jinja中呈现表单字段时出现语法错误

时间:2015-07-17 08:58:53

标签: python flask jinja2 babel

我正在尝试让我的表单上的占位符与Flask-Babel的_()函数进行翻译。

{{ render_field(form.search, placeholder="{{ _('Buscar') }}" }}

我收到此错误:

  File "/home/john/Scripts/Python/games/templates/index.html", line 45, in template
    {{ render_field(form.search, placeholder="{{ _('Buscar') }}" }}
TemplateSyntaxError: unexpected '}', expected ')'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的源代码中缺少)

{{ render_field(form.search, placeholder="{{ _('Buscar') }}" }}
#                                                           ^
{{ render_field(form.search, placeholder="{{ _('Buscar') }}") }}
#                                                           ^

简单:)