flask jinja2模版 怎么给textarea 赋值?

  {{ form.content.label }} {{ form.content(rows=30, cols=100) }}
    {% for error in form.content.errors %}
        <span style="color: red;">[{{ error }}]</span>
    {% endfor %}<br>

可以设置row,cols 但是怎么给这个textarea 赋值呢? textarea 没有 value 这个项。

阅读 5.5k
3 个回答

你试试这个行不行?

{% set form.content.data = "your value" %}
...
{{ form.content }}

@fusae 不行啊,怎么包语法错误呢?
不知道哪里问题
TemplateSyntaxError: expected token 'end of statement block', got '.'

==========
补充

明白了,后端先传值,
form.content.data = dbarticle.content

然后模版渲染的时候

{{ form.content.label }} {{ form.content(rows=30, cols=100) }}

这样就可以了,昨天我理解有问题。

jQuery 呀

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进