您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask-Restless从Flask-Sqlalchemy转储十进制值

Flask-Restless从Flask-Sqlalchemy转储十进制值

这是我所做的:

import simplejson as json

def postprocessor(data):
    json.dumps(data, use_decimal=True)
    return data

manager.create_api(Menu, methods=['GET', 'POST', 'PATCH'], allow_patch_many=True, postprocessors={
'PATCH_MANY': [postprocessor],
'GET_MANY': [postprocessor],
'POST': [postprocessor]
})

因此,我们的想法是使用Flask- Restless的后处理器使用simplejson而不是json编码数据,因为simplejson通过指定use_decimal = True支持Decimal()类型。

实际上似乎安装simplejson可能就足够了。您的代码无需更改。

Python 2022/1/1 18:44:17 有302人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶