Python Flask 使用 SQLAlchemy 获取表所有字段 - 代码示例
使用 Python Flask 和 SQLAlchemy 获取表所有字段
要获取表的所有字段,您可以使用 SQLAlchemy 的反射功能。下面是一个使用 Flask 和 SQLAlchemy 的示例代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'your_database_uri'
db = SQLAlchemy(app)
class YourTable(db.Model):
__tablename__ = 'your_table_name'
# 如果表没有定义主键,可以使用下面的语句来忽略警告
__table_args__ = {'extend_existing': True}
# 反射表结构
db.reflect()
# 获取表的所有字段
table = db.tables['your_table_name']
columns = table.columns.keys()
print(columns)
请将your_database_uri替换为您的数据库连接 URI,并将your_table_name替换为您要获取字段的表的名称。
代码说明:
- 使用
db.reflect()函数反射所有表的结构。 - 使用
db.tables['your_table_name']获取特定表的反射对象。 - 使用
columns.keys()来获取表的所有字段。
通过以上步骤,您就可以轻松地获取数据库表的所有字段信息。
原文地址: https://www.cveoy.top/t/topic/o8d3 著作权归作者所有。请勿转载和采集!