小编Jon*_*elt的帖子

错误:“TypeError:hidden_​​tag() 缺少 1 个必需的位置参数:‘self’”,在 Flask 中,python

我一直在创建一个基于论坛的学习系统,类似于评估项目的堆栈溢出。我对烧瓶相当陌生,但是我相信我对 python 有很好的了解。我一直在关注Corey Schafer 的Flask 教程并将它们调整到我的项目中。每当我尝试访问名为“adduser”的页面(一个带有用于添加用户的表单的网页)时,我都会收到错误消息:

"TypeError: hidden_tag() missing 1 required positional argument: 'self'".

我不知道这意味着什么,也不知道如何尝试修复它。我假设我可能会在“adduser”页面的 HTML 中找到修复程序,在删除'{{ form.hidden_tag() }}'标记后,我得到了一个不同的错误,这让我相信该错误与'forms.py'文件和'addUser.html'文件有关。

表格.py

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField, BooleanField
from wtforms.validators import DataRequired, Length, Email, EqualTo, ValidationError
from itroom.models import User

class LoginForm(FlaskForm):
    email = StringField('Email',validators=[DataRequired(), Email()])
    password = PasswordField('Password', validators=[DataRequired()])
    remember = BooleanField('Remember Me')
    submit = SubmitField('Login')

class AddUserForm(FlaskForm):
    email = StringField('Email',validators=[DataRequired(), Email()])
    password = PasswordField('Password', validators=[DataRequired()])
    submit = …
Run Code Online (Sandbox Code Playgroud)

html python flask flask-wtforms

2
推荐指数
2
解决办法
2826
查看次数

标签 统计

flask ×1

flask-wtforms ×1

html ×1

python ×1