如何获取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,提问作者이정훈
相关产品推荐
相关产品推荐

