首页 > 解决方案 > WTForms 隐藏字段抛出 __call__() 方法需要 1 个位置参数,但有 3 个错误

问题描述

我正在使用 WTForms 在烧瓶上呈现模板。

这是我的表格:

class NewAwesomeForm(Form):
    field1 = HiddenField("field1")
    field2 = HiddenField("field2")

然后我通过将数据发送到路由中的渲染模板方程来渲染模板

from controller.forms import forms 
f = forms.NewAwesomeForm(field1 = "abc", field2 = "def")
return render_template("tmp.html", form = f, url = "newurl")

我收到错误消息:

TypeError: __call__() takes 1 positional argument but 3 were given

为什么会出现这个错误?

标签: flaskflask-wtformswtforms

解决方案


推荐阅读