我正在使用flask-wtforms创建一个Textarea。
body = TextAreaField('body')我想改变文本区域的值,你可以在html中这样做。
<textarea>other value then default</textarea>如何将其与flask-wtforms集成?
我的模板如下所示:
{{ form.body(rows="20") }} <!--texarea -->有了一个简单的输入字段,我可以这样做:
{{ form.body(value="other value then default") }} <!-- input field -->我需要在模板本身中设置默认值。因为它会有关于该页面的文章的信息。
发布于 2019-06-24 19:53:16
奇怪的是,在这个问题提出两年后,仍然没有标准的方法来实现这个问题。
我所做的就是用普通的HTML写出来:
<textarea id="body" name="body">{{ value }}</textarea>这可以很好地工作,并且可以正常验证文本区域
发布于 2017-08-12 21:26:21
对于TextArea,您必须使用default值,这样它才能使用该值进行呈现。
body = TextAreaField('body', default='Some other value')发布于 2017-08-13 01:18:39
我用了一种黑客手段。使用javascript设置文本区域的值。
<script>document.getElementById('body-input').value="other value then default";</script>虽然不是最优的,但它是有效的。
https://stackoverflow.com/questions/45649549
复制相似问题