sqlchemy动态变更模型

from sqlalchemy import Column
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

def make_model(fanyi_en_zh):
    Base = declarative_base()  # 生成一个SQLORM基类

    class fanyi(Base):
        # 表的名字:字的基本描述
        __tablename__ = fanyi_en_zh
        # 避免创建重复的模型表
        __table_args__ = {"useexisting" : True}

        # 表的结构:
        src = Column(String(255))
        dst = Column(String(255))
        __mapper_args__ = {
            'primary_key': {src}
        }

    return fanyi
posted @ 2020-08-03 10:29  得淼  阅读(294)  评论(0)    收藏  举报