from sqlalchemy.engine import reflection
insp = reflection.Inspector.from_engine(engine)
colums=insp.get_columns('user_groups')#这里是写的表名
for i in colums:
print(i)
你也可以用lower()处理一下,写入模型的名字。
我在创建模型的时候已经继承了一个我自己写的类,生成小写表名,加入主键id.
class BaseMixin(object):
@declared_attr
def __tablename__(cls):
return cls.__name__.lower() id = Column(Integer, primary_key=True)