TaleLin / lin-cms-flask

🎀A simple and practical CMS implememted by Flask
http://doc.cms.talelin.com/
Other
829 stars 215 forks source link

建议在默认的包里添加`simplejson`包 #140

Closed hezygo closed 3 years ago

hezygo commented 3 years ago

Lin是直接使用默认的 json 包进行 jsonify 序列化,在 jsonify 序列化过程中,默认的 json 包对 decimal 类型数据不能很好的兼容。

SQLServer 数据库经常有 decimal 类型的数据, simplejson 包能够很好的处理此类数据。

如果使用默认的 json 包进行 jsonify 序列化 会产生 RecursionError: maximum recursion depth exceeded while calling a Python object 异常,使用simplejson可以从根本上解决这个问题。

sunlin92 commented 3 years ago

感谢反馈!我们将会尽快修复这个问题。

sunlin92 commented 3 years ago

由于我们手头没有SQLServer环境,麻烦你尝试feat/seralize/#140分支是否解决了这个问题,确认后我们将合并到master