Python UserSchema类对象返回空dict
我的sqlite数据库中有数据,但当我使用UserSchema对象时,我得到一个空的dictPython 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",
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)