Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python UserSchema类对象返回空dict_Python_Sqlalchemy_Flask Sqlalchemy_Marshmallow - Fatal编程技术网

Python UserSchema类对象返回空dict

Python UserSchema类对象返回空dict,python,sqlalchemy,flask-sqlalchemy,marshmallow,Python,Sqlalchemy,Flask Sqlalchemy,Marshmallow,我的sqlite数据库中有数据,但当我使用UserSchema对象时,我得到一个空的dict ma = Marshmallow() # User Schema class UserSchema(ma.Schema): class Meta: fields = ( "id", "fname", "mname", "lname", "dob",

我的sqlite数据库中有数据,但当我使用UserSchema对象时,我得到一个空的dict

ma = Marshmallow()
# User Schema
class UserSchema(ma.Schema):

    class Meta:
        fields = (
            "id",
            "fname", 
            "mname", 
            "lname", 
            "dob", 
            "user_type", 
            "email", 
            "mobile_phone", 
            "landline_phone",
            "place_of_birth", 
            "government_id", 
            "government_id_number",
            "registered",
            "modified"
            )

# Init Schema 
user_schema = UserSchema()
但是当我将它与
get
端点一起使用时

@api_blueprint.route("/api/users", methods=["GET"])
def get_users():
    all_users = User.query.all()
    result = user_schema.dump(all_users)
    return jsonify(result)

结果总是
None

如果要序列化多个对象,必须将
many=True
传递给dump方法

result=user\u schema.dump(所有用户,多个用户=True)