【发布时间】:2017-03-31 21:06:32
【问题描述】:
Flask-SQLAlchemy 检查数据库中是否存在表。 我看到类似的问题,但我尽量不成功。
Flask-SQLAlchemy check if row exists in table
我已经创建了一个表对象,如下所示:
<class'flask_sqlalchemy.XXX'>,
现在如何检查对象是否存在于数据库中。
我做了很多尝试: 例如:
for t in db.metadata.sorted_tables:
print("tablename",t.name)
之前创建了一些表对象,但它不存在于数据库中,现在它们。所有打印。 eg:打印内容为
tablename: table_1
tablename: table_2
tablename: table_3
但是只有table_1存在datable,table_2和table_3是动态创建的,现在我只想使用table_1。
非常感谢。
【问题讨论】:
-
使用
MetaDatafromsqlalchemy: docs.sqlalchemy.org/en/latest/core/metadata.html -
我尝试了,但不能,我更新了问题,谢谢。
-
我不明白这个问题。要编辑
table_1吗?
标签: python database flask sqlalchemy