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)