sqlalchemy 獲取表結構。


 
        
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)
 
        

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM