2017-06-21 89 views
1

說我使用SQLAlchemy創建一個模型。從SQLAlchemy模型創建列的字典:sql數據類型?

class User(Base): 
    __tablename__ = 'users' 

    id = Column(Integer, primary_key=True) 
    name = Column(String) 
    fullname = Column(String) 
    password = Column(String) 

如何創建列的字典:sql數據類型?

例如:

_dict = { 
    'id': Integer, 
    'name': String, 
    'fullname': String, 
    'password': String 
} 

Ultimitely,我想通過這個字典對大熊貓to_sql功能。

回答

3

你可以只建立你的字典從表中的列底層的映射類:

_dict = {c.name: c.type for c in User.__table__.c}