首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用flask-wtforms更改文本区域的值

使用flask-wtforms更改文本区域的值
EN

Stack Overflow用户
提问于 2017-08-12 19:10:05
回答 3查看 2.4K关注 0票数 3

我正在使用flask-wtforms创建一个Textarea。

代码语言:javascript
复制
body = TextAreaField('body')

我想改变文本区域的值,你可以在html中这样做。

代码语言:javascript
复制
<textarea>other value then default</textarea>

如何将其与flask-wtforms集成?

我的模板如下所示:

代码语言:javascript
复制
{{ form.body(rows="20") }} <!--texarea -->

有了一个简单的输入字段,我可以这样做:

代码语言:javascript
复制
{{ form.body(value="other value then default") }} <!-- input field -->

我需要在模板本身中设置默认值。因为它会有关于该页面的文章的信息。

EN

回答 3

Stack Overflow用户

发布于 2019-06-24 19:53:16

奇怪的是,在这个问题提出两年后,仍然没有标准的方法来实现这个问题。

我所做的就是用普通的HTML写出来:

代码语言:javascript
复制
<textarea id="body" name="body">{{ value }}</textarea>

这可以很好地工作,并且可以正常验证文本区域

票数 3
EN

Stack Overflow用户

发布于 2017-08-12 21:26:21

对于TextArea,您必须使用default值,这样它才能使用该值进行呈现。

代码语言:javascript
复制
body = TextAreaField('body', default='Some other value')
票数 0
EN

Stack Overflow用户

发布于 2017-08-13 01:18:39

我用了一种黑客手段。使用javascript设置文本区域的值。

代码语言:javascript
复制
<script>document.getElementById('body-input').value="other value then default";</script>

虽然不是最优的,但它是有效的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45649549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档