2
我想將我的SQLAlchemy postgres JSON列的默認值設置爲空字典。SQLAlchemy爲postgres JSON列設置默認值
from sqlalchemy.dialects.postgresql import JSON
info = Column(JSON, default='{}')
info = Column(JSON, default={})
這些都不起作用。
我想將我的SQLAlchemy postgres JSON列的默認值設置爲空字典。SQLAlchemy爲postgres JSON列設置默認值
from sqlalchemy.dialects.postgresql import JSON
info = Column(JSON, default='{}')
info = Column(JSON, default={})
這些都不起作用。
使用默認= lambda:{}的作品。在評論中,信用得到了univerio。
等效地,'default = dict'應該可以工作嗎? –
這可能是因爲在模型的* all *實例中使用了相同的'dict'實例。嘗試'default = lambda:{}'。 – univerio
出了什麼問題? – shane
感謝univerio的工作。您可以提交答案,如果您願意,我可以接受。否則,我會寫我自己的答案。 –