小编Cok*_*end的帖子

如何使用 postgresql 在 sqlalchemy 中显式转换数组文字类型?

在尝试通过 cast、type_coerce 和 type_ 转换文字数组类型并且没有任何成功之后,我想我会问。

from pprint import pprint

from sqlalchemy import String, null, Integer, Column, ForeignKey, \
    create_engine
from sqlalchemy.dialects.postgresql import array
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import aliased, sessionmaker, relationship

Base = declarative_base()

temp_db_name = 'cf_LlAcKpxFHzOW'
engine = create_engine('postgresql://localhost/{}'.format(temp_db_name))


class JobGroup(Base):
    __tablename__ = 'job_group'

    id = Column(Integer, primary_key=True)
    name = Column(String, nullable=False)
    parent_id = Column(Integer, ForeignKey("job_group.id"))
    parent = relationship("JobGroup", remote_side=[id])

    def __init__(self, name, parent=None):
        self.name = name
        self.parent = parent


    def __repr__(self):
        return "JobGroup {} {}".format(self.id, self.name) …
Run Code Online (Sandbox Code Playgroud)

python arrays postgresql sqlalchemy

5
推荐指数
1
解决办法
3375
查看次数

标签 统计

arrays ×1

postgresql ×1

python ×1

sqlalchemy ×1