gpt4 book ai didi

mysql - SQLAlchemy、MySQL 和 python - 我应该如何处理 bool 值?

转载 作者:行者123 更新时间:2023-11-29 13:44:03 26 4
gpt4 key购买 nike

我有一个 Pyramid 应用程序,正在与 SQLAlchemy 和 MySQL 一起使用。对于我想将其视为 bool 值的数据库字段,我一直在 SQLAlchemy 端使用“BIT”数据类型,在 MySQL 端使用 BIT(1)。

这一切都工作正常,但我在我的网站主机上检查了一些新更新的代码,他们的 phpMyAdmin 版本比我本地使用的版本更新;我正在浏览一个具有 BIT 字段的表,并且在较新的 phpMyAdmin 上没有显示任何数据 - 它只是空白。在我的本地实例上,BIT 字段显示为 0 或 1。如果我尝试内联编辑托管的 phpMyAdmin,它不会采用我尝试过的任何值。我确实尝试了我的应用程序代码,它似乎能够很好地切换真/假值。

这让我想知道 - 通过这个设置我应该以不同的方式处理它吗? SQLAlchemy 确实支持 bool 值,这看起来会更直观、更合适,我应该使用它并将 MySQL 字段设置为 TINYINT 吗?

在 SQLAlchemy 和 MySQL 之间处理 bool 值的传统接受方法是什么?

最佳答案

MySQL 有一个 BOOL 类型(这是 SQLAlchemy 使用的),所以我不确定为什么你不直接使用它?显然it is an alias对于 TINYINT

from sqlalchemy import Boolean 就可以开始了。

关于mysql - SQLAlchemy、MySQL 和 python - 我应该如何处理 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17685528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com