我正在使用 Flask 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,
Run Code Online (Sandbox Code Playgroud)
但我看到这插入了一个"null"字符串。获得真正的 NULL 的唯一方法是使用sqlalchemy.null(). 其他人在这个线程中注意到了同样的事情。下面是这两种方法的区别。有人可以确认不None应该用于 NULL 插入,以消除混乱吗?
| 归档时间: |
|
| 查看次数: |
1605 次 |
| 最近记录: |