gpt4 book ai didi

python - 如何使用 WTForms 渲染我的 TextArea?

转载 作者:IT老高 更新时间:2023-10-28 20:35:31 26 4
gpt4 key购买 nike

要使用 WTForms 呈现具有指定列数和行数的 textareafield,如何设置列数和行数?我按照这个问题的说明进行操作,但没有奏效:

How to specify rows and columns of a <textarea > tag using wtforms

我尝试添加一个小部件,但没有成功:

class AForm(Form):
name = TextField('Name', [validators.Length(min=4)])
title = TextField('Title', [validators.Length(min=4)])
text = TextAreaField('Text', widget=TextArea(row=70, cols=11))
phonenumber = TextField('Phone number')
phonenumberhide = BooleanField('Display phone number on site')
price = TextField('Price')
password = PasswordField('Password')
email = TextField('Email', [
validators.Length(min=6, message=_('Little short for an email address?')),
validators.Email(message=_('That\'s not a valid email address.'))
])

TypeError: object.new() takes no parameters

最佳答案

非常老的问题,但由于 WTF-Form 文档不清楚,我发布了我的工作示例。 OP,希望你还没有在做这个。 :-)

表格

from flask_wtf import Form
from wtforms.fields import StringField
from wtforms.widgets import TextArea

class PostForm(Form):
title = StringField(u'title', validators=[DataRequired()])
body = StringField(u'Text', widget=TextArea())

模板

{% extends "base.html" %}
{% block title %}Create Post{% endblock %}
{% block content %}
<H3>Create/Edit Post</H3>
<form action="" method=post>
{{form.hidden_tag()}}
<dl>
<dt>Title:
<dd>{{ form.title }}
<dt>Post:
<dd>{{ form.body(cols="35", rows="20") }}}
</dl>
<p>
<input type=submit value="Publish">
</form>
{% endblock %}

关于python - 如何使用 WTForms 渲染我的 TextArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com