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)