从SQLAlchemy模型创建列的字典:sql数据类型?

从SQLAlchemy模型创建列的字典:sql数据类型?

问题描述:

说我使用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功能。

你可以只建立你的字典从表中的列底层的映射类:

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