在使用Flask-SQLAlchemy时,经常需要直接用sql语句,或有时需要Join联合多表查询,此时返回的结果SQLAlchemy不会自动转换为dict类型,而是内部使用的Row或RowProxy类型,在对这些数据进行Json转换,或返回给前端处理时系统会报错:
File "C:\Python\lib\json\encoder.py", line 179, in default
2025年07月23日
在使用Flask-SQLAlchemy时,经常需要直接用sql语句,或有时需要Join联合多表查询,此时返回的结果SQLAlchemy不会自动转换为dict类型,而是内部使用的Row或RowProxy类型,在对这些数据进行Json转换,或返回给前端处理时系统会报错:
File "C:\Python\lib\json\encoder.py", line 179, in default
2025年07月23日
本文通过7个生产案例,系统解析枚举类在工程实践中的应用,覆盖状态管理、配置选项、错误代码等场景,适用于Web服务开发、自动化测试及系统集成领域。
2025年07月23日
SpringBoot这个强大的框架,能够帮助我们快速开发高效的web应用。但是,有没有想过, SpringBoot中有一个非常重要的组件叫做Decoder,它的作用恰恰是跟Encoder相反。
2025年07月23日
本章通过实战案例整合Go语言核心知识体系,涵盖从单体应用到分布式系统的完整开发流程,结合性能优化与工程化实践,提供可落地的解决方案。
20.1.1 电商API服务实现
2025年07月23日
文章首发于微信公众号「GitHub 精选」,欢迎大家关注。打开微信,使用 “搜一搜”,搜索「GitHub 精选」,即可关注。
大家过年好,今天的文章来自于读者的投稿。以下是作者的简介:
2025年07月23日
2025年07月23日
数据序列化是将数据结构或对象转换为可存储/传输格式的过程,反序列化则是逆向操作。Python 提供了多种工具来处理不同场景下的序列化需求。
2025年07月23日
REST(Representational State Transfer)是一种架构风格,旨在通过简单的方式描述网络应用的行为。RESTful API 是一种基于 HTTP 协议的接口设计方式,它强调了资源的概念,通过标准的 HTTP 方法(GET、POST、PUT、DELETE 等)来对这些资源进行操作。
2025年07月23日
在数据驱动的开发时代,JSON 作为跨平台数据交换的 "世界语",早已渗透到 Web 接口、配置文件、大数据处理等各个领域。作为 Python 开发者,json 模块是处理 JSON 数据的瑞士军刀 —— 但你真的能用好它吗?本文从实战角度出发,带你掌握从基础转换到百万级数据处理的全套技巧。