UserSchema class 对象 returns 空字典
UserSchema class object returns empty dict
我的 sqlite 数据库中有数据,但是当我使用 UserSchema 对象时,我得到一个空字典。
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
传递给转储方法。
result = user_schema.dump(all_users, many=True)
我的 sqlite 数据库中有数据,但是当我使用 UserSchema 对象时,我得到一个空字典。
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
传递给转储方法。
result = user_schema.dump(all_users, many=True)