我将尝试将我的REST服务器从Flask转换为Flask-RESTful。
我感到困惑的是,我正在使用retrofit在客户端读取数据,但在第一次实例中,我需要使用json.dumps(data),而在第二次实例中只需要返回数据。
有人能解释一下吗?在这两段代码中,data都是一个列表。
第一个示例仅使用了Flask。
我感到困惑的是,我正在使用retrofit在客户端读取数据,但在第一次实例中,我需要使用json.dumps(data),而在第二次实例中只需要返回数据。
有人能解释一下吗?在这两段代码中,data都是一个列表。
第一个示例仅使用了Flask。
data = []
for row in cur.fetchall():
out = {
"list_id": row[0],
"list_name": row[1]
}
data.append(out)
cur.close()
return json.dumps(data)
第二个例子 Flask-RESTful
class UserLists(Resource):
def get(self, user_id):
results = Lists.query.filter(Lists.user_id == user_id).all()
data = [{'list_id': list_item.id, 'list_name': list_item.name} for list_item in results]
return data