flaskform传递变量(WTForms)

2024-05-04 01:16:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想传递一个str作为表单的提示。我原以为这很简单,但事实证明这很难。在

这是我的代码:

class PostForm(FlaskForm):
    post = TextAreaField(Question, validators=[DataRequired()])
    submit = SubmitField('Submit')`

而且

^{pr2}$

对应的html

{{ wtf.quick_form(form) }}

Tags: 代码form表单postclasssubmitquestionvalidators
1条回答
网友
1楼 · 发布于 2024-05-04 01:16:14

所以,我仍然没有答案,但我确实想出了一个解决办法。在

class PostForm(FlaskForm):
    post = TextAreaField(_l('This no longer matters'), validators=[DataRequired()])
    submit = SubmitField(_l('Submit'))

然后在路线上

^{pr2}$

对此的解释是TextAreaField在post上创建了一个可访问和可更改的label属性,但需要将其正确格式化为wtforms.fields.core. (简单地将其重新指定为字符串不起作用)。此对象的表示为:

<label for="post">Real question goes here</label>

它是一种类型

<class 'wtforms.fields.core.Label'>

相关问题 更多 >