SQLAlchemy为什么将hstore字段初始化为null?

问题描述 投票:3回答:3

我正在使用Flask-SQLAlchemy,并在下面的列中创建一个模型:

class Item(Model):
    misc = Column(MutableDict.as_mutable(postgresql.HSTORE), nullable=False,
                  server_default='',
                  default=MutableDict.as_mutable(postgresql.HSTORE))

[当我尝试将字段分配给模型对象时,似乎misc列为None,而不是空的dict:

my_item = Item()
my_item.misc["foo"] = "bar"
# TypeError: 'NoneType' object does not support item assignment

我如何配置模型,以便使用空字典初始化新对象?

python postgresql flask sqlalchemy hstore
3个回答
4
投票

0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.