2017-06-21 21 views
1

SQLAlchemyを使用してモデルを作成するとします。SQLAlchemyモデルからcolumn:sqlデータ型のdictを作成しますか?

class User(Base): 
    __tablename__ = 'users' 

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

column:dqlのデータ型を作成するにはどうすればよいですか?例えば

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

Ultimitely、私はto_sql機能をパンダに、この辞書を渡したいと思います。

答えて

3

あなたは自分のマップされたクラスの基礎となるテーブルの列から辞書を構築することができ:

_dict = {c.name: c.type for c in User.__table__.c} 
関連する問題