我想问一个关于flask_wtf的问题
来源:7-1 .管理员登录
Smile苦笑00
2017-10-18
在使用flask—wtf的时候碰到了一个坑,如果有这么一个类
class CommentForm(FlaskForm):
md = TextAreaField(
label=u"文章内容",
validators = [
DataRequired(u"请输入内容")
],
render_kw={
"name":"test-test",
"class":"aa"
}
)
我想要给他一个name属性,但是,这样写会有问题,flask会报一个错误
TypeError
TypeError: html_params() got multiple values for keyword argument 'name'
我仔细看了html代码之后发现了问题,
<textarea class="aa" id="md" name="md" name2="test-test"></textarea>
我发现这个他出现了两个name属性。
但是直接将代码改成
class CommentForm(FlaskForm):
test-test = TextAreaField(
label=u"文章内容",
validators = [
DataRequired(u"请输入内容")
],
render_kw={
"class":"aa"
}
)
flask又不允许我这么做,我想问老师有没有什么解决办法么
1回答
-
rustgopy
2017-10-20
同学,你好,同种属性在一个标签内有切只有一个,如果你想改name的值,可以改变一下变量的名称就行!
012017-10-21
相似问题