Python SQLAlchemy未映射索引错误
每当我尝试添加到数据库时,就会出现错误sqlalchemy.orm.exc.unappedinstanceerror,我不知道为什么。 这是我的代码: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
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,因为它已经被定义为主键,它将被自动处理