我用的是酒瓶SqlAlchemy。我将数据插入到Postgres中,并且有一个JSON
列类型。当没有数据时,我返回None
,目的是将NULL设置到列中。这就是建议的这里。
if someCondition:
json_obj = json.dumps(my_dict)
return json_obj
else:
return None # this inserts a 'null' string incorrectly
# Only this works correctly:
return null() # imported from sqlalchemy,
但我看到这会插入一个"null"
字符串。获得真正NULL的唯一方法是使用sqlalchemy.null()
。其他人在这个线程中也注意到了同样的事情。下面是与这两种方法的区别。有人能确认None
是否应该使用而不是来进行空插入,以消除混淆吗?
发布于 2022-04-07 18:19:40
https://stackoverflow.com/questions/71785363
复制相似问题