【发布时间】:2015-09-29 08:49:33
【问题描述】:
我正在尝试使用值填充 wtforms-textareafield。
我定义了一个类:
from flask_wtf import Form
from wtforms import TextField, RadioField, TextAreaField
class Contact(Form):
email = TextField('Name : ')
subject = TextField('Subject:')
description = TextAreaField('Description:', default="please add content")
我正在使用python,这里我渲染模板:
from app.mod_contact.contact import Contact
//some code
contact = Contact()
return render_template('contact/contact.html')
在模板中我这样做了:
<div class="form-group">
{{ contact.description.label(class_="control-label col-xs-3") }}
<div class="col-xs-6">
{{ contact.description(class_="form-control")}}
</div>
</div>
但默认文本不显示,是空白的。
我也尝试在模板上添加价值:
{{ contact.description(class_="form-control" ,value="please type content")}}
但没有结果。有人可以帮助我吗?提前致谢。
【问题讨论】:
-
我在我的
Flask实例上检查了这个,它可以与default关键字一起使用。我认为您的问题可能出在重新定义字段description的某个地方。 -
@wanderlust 我尝试重新定义但仍然是同样的问题,你还有其他想法吗?
-
你能把完整的片段用于类声明和初始化吗?
-
@wanderlust 我编辑了我的问题:)
标签: python html class flask wtforms