python - django:type(int instance) 显示 long
问题描述
order = OrderCacheTab.objects.filter(order_id=3001180).first()
print type(order.status)
#order.status=7
》》》》<type 'long'>`
- 使用 DB mysql,order.status 为 INT(11)
- 使用框架 django 1.6.11,状态 = models.IntegerField() #
- python 控制台显示了正确的答案:int
- pycharm 运行控制台和 degug 控制台显示错误的答案类型“长”
解决方案
使用下面的代码可以修复 import pymysql pymysql.install_as_MySQLdb() 因为 django 使用可能会替换一些包背景
推荐阅读
- javascript - 我似乎无法让我的代码显示我的计算,我是否缺少输出标签?
- android - 从 Android 中特定用户的 firebase 检索数据
- python - 线程中的“ui.show”
- swift - SwiftUI 构建成功但预览失败
- c# - 将xml字符串反序列化为字符串元素c#
- swift - 在 UIkit 中嵌入 swiftUI 时无法隐藏导航栏
- java - 生成的 servlet 错误:源值 1.5 已过时,将在未来版本中删除 Using Jsp Error
- javascript - Flask with Jinja2 - 使用 Jinja2 语句将值从 Flask 传递到 Javascript
- google-api - 语音到文本的转换
- postgresql - 在 AWS - EC2 上安装 Postgresql 9.6