【发布时间】:2021-01-22 00:52:44
【问题描述】:
我正在使用 flask-sqlalchemy 来存储用户和帖子。整个数据库存储在这个 users.sqlite3 文件中。假设这是我的用户类:
class User(db.Model, UserMixin):
id = db.Column("id", db.Integer, primary_key=True)
name = db.Column(db.String(100))
email = db.Column(db.String(100), unique=True)
password = db.Column(db.String(100))
status = db.Column(db.String(100))
about = db.Column(db.String(500))
现在假设我想添加另一列,例如喜欢的数字或其他内容。我必须添加number = db.Column(db.Integer())。但是它不起作用,因为文件已经生成,现在我说那里不存在另一列。因此,每次我想更新它时,我都必须删除该文件中的所有数据并从一个空数据库开始。
有没有办法解决这个问题?我可以做些什么来让它在我添加其他值时为空吗?
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy