每次我从我的烧瓶应用程序提交到数据库时出错

Error everytime I submit this to the database from my flask app

这是使用 Flask 框架,当我尝试将数据发送到我通过 sqlite 创建的数据库时出现此错误。这是我的数据库模型,还有表单模型。

firstname = StringField('First Name', validators=[InputRequired(), Length(min=2, max=30)])
    lastname = StringField('Last Name', validators=[InputRequired(), Length(min=2, max=30)])
    username = StringField('Username', validators=[InputRequired(), Length(min=4, max=40)])
    password = PasswordField('Password', validators=[InputRequired(), Length(min=4, max=40)])
    email = StringField('Email', validators=[InputRequired(), Email(message='Invalid Email'), Length(max=120)])

也就是wtforms表单数据,这里是数据库模型:

class usersTable(db.Model):
    userid = db.Column(db.Integer, primary_key=True)
    fname = db.Column(db.String, nullable=False)
    lname = db.Column(db.String, nullable=False)
    email = db.Column(db.LargeBinary, unique=True, nullable=False)
    username = db.Column(db.LargeBinary, unique=True, nullable=False)
    password = db.Column(db.LargeBinary, nullable=False)

出于某种原因,当我发送此邮件时出现服务器错误。它一直说它需要是字节而不是 'str'?有人能解释一下吗

错误:

a bytes-like object is required, not 'str'

您的电子邮件、用户名和密码字段应为 db.String