如何在SQLAlchemy中使用postgres数值范围
发布时间:2020-12-13 16:18:15 所属栏目:百科 来源:网络整理
导读:我不可能在 this之外的SQLAlchemy中使用 Postgres范围类型找到很多.有谁知道如何将新列值插入到numrange列中?有没有人比我已经找到的代码片段或文档更多? 这已被添加到官方文档: https://bitbucket.org/zzzeek/sqlalchemy/issue/3046/postgresql-range-ty
我不可能在
this之外的SQLAlchemy中使用
Postgres范围类型找到很多.有谁知道如何将新列值插入到numrange列中?有没有人比我已经找到的代码片段或文档更多?
这已被添加到官方文档:
https://bitbucket.org/zzzeek/sqlalchemy/issue/3046/postgresql-range-types-need-better
不得不四处寻找,但如果有疑问,请检查测试! SQLAlchemy tests for the range types使用基础psycopg2 types. from psycopg2.extras import NumericRange from sqlalchemy import create_engine,Column,Integer from sqlalchemy.dialects.postgresql import INT4RANGE from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker engine = create_engine('postgresql:///example',echo=True) Session = sessionmaker(bind=engine) session = Session() Base = declarative_base(bind=engine) class Example(Base): __tablename__ = 'example' id = Column(Integer,primary_key=True) window = Column(INT4RANGE,nullable=False) Base.metadata.create_all() session.add(Example(window=NumericRange(2,6))) session.add(Example(window=NumericRange(4,8))) session.commit() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |