我一直在创建一个基于论坛的学习系统,类似于评估项目的堆栈溢出。我对烧瓶相当陌生,但是我相信我对 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)