Python SQLAlchemy未映射索引错误

Python SQLAlchemy未映射索引错误,python,sql,web,flask,sqlalchemy,Python,Sql,Web,Flask,Sqlalchemy,每当我尝试添加到数据库时,就会出现错误sqlalchemy.orm.exc.unappedinstanceerror,我不知道为什么。 这是我的代码: class Messages(db.Model): message = db.Column(db.String(160)) tag = db.Column(db.String(10)) pk = db.Column(db.Integer, primary_key=True) def __init__(self, pk, message, ta

每当我尝试添加到数据库时,就会出现错误sqlalchemy.orm.exc.unappedinstanceerror,我不知道为什么。

这是我的代码:

class Messages(db.Model):
message = db.Column(db.String(160))
tag = db.Column(db.String(10))
pk = db.Column(db.Integer, primary_key=True)

def __init__(self, pk, message, tag):
    self.pk = pk
    self.message = message
    self.tag = tag


@app.route('/', methods=["GET", "POST"])
def hello_world():
form = Submit()
if form.validate_on_submit():
    message = form.message.data
    tag = form.tag.data
    new_message = [message, tag]
    db.session.add(new_message)
    db.session.commit()
    flash("Sucsessfully posted message: {}".format(message))
    return render_template('index.html', form=form,         messages=Messages.query.all())

SQLAlchemy不知道如何处理列表,新的_消息应该是类消息的一个实例

new_message = Messages(message, tag)
您不需要给出pk,因为它已经被定义为主键,它将被自动处理