SQLAlchemy-Utils,提供choice功能

Posted A-a

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLAlchemy-Utils,提供choice功能相关的知识,希望对你有一定的参考价值。

SQLAlchemy操作数据库建表时,无法像Django一样提供choice方法,我们开头导入SQLAlchemy-Utils来为我们提供这个功能

pip3 install sqlalchemy-utils
from sqlalchemy_utils import ChoiceType

            Base = declarative_base()


            class Xuan(Base):
                __tablename__ = xuan
                types_choices = (
                    (1,欧美),
                    (2,日韩),
                    (3,国产),
                )
                id = Column(Integer,primary_key=True,autoincrement=True)
                name = Column(String(64))
                types = Column(ChoiceType(types_choices,Integer()))

                __table_args__ = {
                    mysql_engine:Innodb,
                    mysql_charset:utf8,
                }

查询:

result_list = session.query(Xuan).all()
            for item in result_list:
                    print(item.types.code,item.types.value)

 

以上是关于SQLAlchemy-Utils,提供choice功能的主要内容,如果未能解决你的问题,请参考以下文章

整合Flask中的目录结构

flask框架----整合Flask中的目录结构

Flask 第十一篇 整合Flask中的目录结构

Flask学习第11篇:整合Flask中的目录结构

GridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE_MODAL)不兼容低版本号系统解决方式

JQuery UI之Autocomplete