【问题标题】:Syntax error when trying to render form field in Jinja [closed]尝试在 Jinja 中呈现表单字段时出现语法错误 [关闭]
【发布时间】:2015-07-17 08:58:52
【问题描述】:

我正在尝试使用 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 ')'

我该如何解决这个问题?

【问题讨论】:

    标签: python flask jinja2 python-babel flask-babel


    【解决方案1】:

    您的源代码中缺少)

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

    简单:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 2017-10-08
      • 2018-05-01
      • 1970-01-01
      相关资源
      最近更新 更多