代码拉取完成,页面将自动刷新
from flask import Response, jsonify
from sqlalchemy.orm import class_mapper
# 定义response返回类,自动解析json
from models import db
class JSONResponse(Response):
@classmethod
def force_type(cls, response, environ=None):
if isinstance(response, dict): # 判断返回类型是否是字典(JSON)
response = jsonify(response) # 转换
if isinstance(response, db.Model): # 对象,转json
columns = [c.key for c in class_mapper(response.__class__).columns]
response = jsonify(dict((c, getattr(response, c)) for c in columns))
return super().force_type(response, environ)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。