【发布时间】:2017-11-05 01:58:12
【问题描述】:
第一次使用 Flask,我创建了一个非常基本的应用程序,我正在尝试打印推荐系统的结果。第一组代码来自我的 python 函数 (print_most_similar),它正在创建一个格式化的字符串,希望在新行上打印每个 REC。第二段代码显然是我的flask路由。可以看到flask部分调用了函数,所以返回了'y'。 我相信 jsonify 不会采用 \n 字符。 我曾尝试在字符串格式中仅使用 '\n',但它只是显示为字符串。 '\t' 也是如此。
for k in range(len(sugg)):
x = str("REC {}: {}\\n".format(k+1, sugg[k]))
y += x
return y
@app.route("/getrecomm",methods=['GET','POST'])
def getrecomm():
restname = request.args.get('restname', type=str)
number = request.args.get('number', type=int)
i = getBusIndex(restname, names)
return make_response(jsonify(result=(print_most_similar(rating, names, i, number))),200)
目前,结果打印如下: REC 1:Harbour House Cafe & Lounge\nREC 2:星巴克\nREC 3:麦当劳\nREC 4:塔可钟\nREC 5:熊猫快车\n
我希望他们像这样打印: REC 1:Harbour House 咖啡厅和酒廊 REC 2:星巴克 REC 3:麦当劳 REC 4:塔可钟 REC 5:熊猫快递
我正在使用 python 3,仅供参考。任何建议将不胜感激!
【问题讨论】:
-
您是否尝试过记录 jsonified 内容?是否包含
\n字符(在返回之前)