小编web*_*yal的帖子

Flask API TypeError:"Response"类型的对象不是JSON可序列化的

我有Python Flask Restful API的问题,数据转到Elasticsearch,当我用Postman发布新数据时,问题是:

TypeError:"Response"类型的对象不是JSON可序列化的

你能帮助我吗?

模型:

   from marshmallow import Schema, fields, validate

class Person(object):
    def __init__(self,tcno=None,firstname=None,lastname=None,email=None,birthday=None,country=None,gender=None):
        self.__tcno = tcno
        self.__firstname = firstname
        self.__lastname = lastname
        self.__email = email
        self.__birthday = birthday
        self.__country = country
        self.__gender = gender

    def __repr__(self):
        return '<Person(firstname={self.__firstname!r})>'.format(self=self)

class PersonSchema(Schema):
    tcno = fields.Str(required=True,validate=[validate.Length(min=11, max=11)])
    firstname = fields.Str(required=True)
    lastname = fields.Str(required=True)
    email = fields.Email(required=True,validate=validate.Email(error="Not a valid email"))
    birthday = fields.Date(required=True)
    country = fields.Str()
    gender = fields.Str()
Run Code Online (Sandbox Code Playgroud)

视图:

from flask import Response, json, request, jsonify, Flask
import requests …
Run Code Online (Sandbox Code Playgroud)

python rest flask flask-restful

9
推荐指数
3
解决办法
3万
查看次数

标签 统计

flask ×1

flask-restful ×1

python ×1

rest ×1