如何使用 Flask-SQLAlchemy 删除或修改数据库 table?
How to delete or modify a database table using Flask-SQLAlchemy?
有没有办法使用 flask-sqlalchemy 删除或修改 table?
我正在开发一个基于 Flask 的网络应用程序。我切换到 flask-sqlalchemy,因为我的项目在 Heroku 上,我必须将我的 table 连接到 Heroku PostgreSQL。我制作了一个 flask-sqlalchemy table 并使用 db.create_all()
命令创建了它。
现在,为了让我的应用程序实现其目的,保存图像至关重要,我发现最好的方法是将它们添加到数据库中。
现在,我想更改特定的 table class 以将名为 image 的列存储为 image = db.Column(db.Text, nullable=False)
,但我不能。以前的模式没有改变,它给我一个错误,表示每次我尝试访问或向 table 添加内容时 image
列不存在。
如何操作?
你可以使用 drop()
from sqlalchemy import create_engine
engine = create_engine("...")
my_table.__table__.drop(engine)
有没有办法使用 flask-sqlalchemy 删除或修改 table?
我正在开发一个基于 Flask 的网络应用程序。我切换到 flask-sqlalchemy,因为我的项目在 Heroku 上,我必须将我的 table 连接到 Heroku PostgreSQL。我制作了一个 flask-sqlalchemy table 并使用 db.create_all()
命令创建了它。
现在,为了让我的应用程序实现其目的,保存图像至关重要,我发现最好的方法是将它们添加到数据库中。
现在,我想更改特定的 table class 以将名为 image 的列存储为 image = db.Column(db.Text, nullable=False)
,但我不能。以前的模式没有改变,它给我一个错误,表示每次我尝试访问或向 table 添加内容时 image
列不存在。
如何操作?
你可以使用 drop()
from sqlalchemy import create_engine
engine = create_engine("...")
my_table.__table__.drop(engine)