1

SQLAlchemy 0.8 に追加された新しい PostgreSQL HSTORE サポートを使用するモデルがあります。

class Gateway(Base):
    __tablename__ = 'gateway'
    id = Column(Integer, primary_key=True)
    access = Column(Mutable.as_mutable(HSTORE), nullable=False, unique=True)

しかし、実行するsession.query(Gateway).all()と、次の例外が発生します。

ValueError: Attribute 'access' does not accept objects of type <type 'dict'>

この問題を解決するのを手伝ってくれませんか?

4

1 に答える 1

4

SQLAlchemyの例では、Columnを使用しているのMutableDictに対し、 を使用していますMutable。この不一致は、表示されているエラー メッセージとよく一致しています。

于 2013-02-20T18:40:03.153 に答える