You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取models.all()查询结果中对应列的实际数据类型

获取ORM查询结果字段值实际类型的实现方法

直接遍历字典对象时,Python默认遍历的是字典的键,所以你获取到的column是字段名字符串,自然返回字符串类型。要获取字段值的类型,遍历字典时调用items()方法同时获取键和值即可。

修改后的代码如下:

def qtj(result_model):
    for index in result_model:
        print('index : ', index)
        # 同时遍历字段名和对应的字段值
        for column_name, column_value in index.items():
            print(f'column : {column_name} type:{type(column_value)}')

运行后即可输出你需要的实际值类型,比如create_date字段对应的类型会显示为<class 'datetime.datetime'>,board_seq字段对应的类型会显示为<class 'decimal.Decimal'>。

内容的提问来源于stack exchange,提问作者이정훈

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:15:08