第一次使用Flask,我創建了一個非常基本的應用程序,我試圖打印推薦系統的結果。第一組代碼來自我的python函數(print_most_similar),並且正在創建一個格式化的字符串,希望能夠在新行上打印每個REC。代碼的第二部分顯然是我的燒瓶路由。你可以看到瓶子部分調用函數,所以它返回'y'。 我相信jsonify不會採用\ n字符。 我曾嘗試在字符串格式中使用'\ n',但它只是顯示爲一個字符串。和'\ t'一樣。燒瓶jsonify在新行上打印結果
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:海心閣咖啡廳&休息室\ NREC 2:星巴克\ NREC 3:麥當勞\ NREC 4:Taco Bell的\ NREC 5:熊貓快遞\ n
我想他們打印像這樣: REC 1:海心閣咖啡廳&休息室 REC 2:星巴克 REC 3:麥當勞 REC 4:Taco Bell的 REC 5:熊貓快遞
我正在使用python 3,fyi。任何建議將超級讚賞!
您是否嘗試過記錄的jsonified內容?這裏是否包括'\ n'字符(在它們返回之前) – WookieCoder