我有一个模特:
class Announcements(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(150), nullable=False)
text = db.Column(db.Text(), nullable=False)
category = db.Column(db.Integer(), nullable=False)
subcategory = db.Column(db.Integer(), nullable=False)
offer_type = db.Column(db.Integer(), nullable=False)
url = db.Column(db.String(150), nullable=True)
status = db.Column(db.Integer(), nullable=False)
def __repr__(self):
return '<Announcement %r>' % self.name
公共职能:
def update(id):
// UPDATE HERE
如何使用Flask-SQLAlchemy在函数id
中通过update()
更新笔记?
我没有看到documentation
中更新行的任何示例答案 0 :(得分:2)
首先得到你需要的物品。
item = Announcements.query.get(id)
然后直接编辑该项目:
item.name = "Newname"
然后你提交会话:
db.session.commit()