Return 作为 REST 一部分的多行字符串 api
Return multiline string as part of REST api
我正在寻找 return 多行字符串作为 REST Get 请求的一部分。
我有以下列表:
items = [1,2,3,4,5]
我想把它转换成一个字符串,中间有换行符。所以我这样做了:
items = "\n".join(items)
这是我的代码块:
from flask import Flask, jsonify, request, Response, make_response
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
items = [1,2,3,4,5]
items = "\n".join(items)
return items
我得到的回复是:
1 2 3 4 5
不过,我期待:
1
2
3
4
5
我该怎么做才能解决这个问题?
使用这个
items = "<br/>".join(map(str, items))
应该可以。基本上 html 将忽略新行,因为 such.That 是 <br/>
的
这应该有效:
插入 "br" 标签只会在 flask 中解析时将结果显示为新行
from flask import Flask, jsonify, request, Response, make_response
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
items = [1,2,3,4,5]
items2 = '<br>'.join(str(e) for e in items)
return items2
输出:
1
2
3
4
5
这是有效的代码
from flask import Flask
app = Flask(__name__)
@app.route("/")
def test():
items = ["1","2","3","4","5"]
items = "<br />".join(items)
return items
if __name__ =="__main__":
app.run()
我正在寻找 return 多行字符串作为 REST Get 请求的一部分。
我有以下列表:
items = [1,2,3,4,5]
我想把它转换成一个字符串,中间有换行符。所以我这样做了:
items = "\n".join(items)
这是我的代码块:
from flask import Flask, jsonify, request, Response, make_response
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
items = [1,2,3,4,5]
items = "\n".join(items)
return items
我得到的回复是:
1 2 3 4 5
不过,我期待:
1
2
3
4
5
我该怎么做才能解决这个问题?
使用这个
items = "<br/>".join(map(str, items))
应该可以。基本上 html 将忽略新行,因为 such.That 是 <br/>
的
这应该有效:
插入 "br" 标签只会在 flask 中解析时将结果显示为新行
from flask import Flask, jsonify, request, Response, make_response
app = Flask(__name__)
@app.route('/test', methods=['GET'])
def test():
items = [1,2,3,4,5]
items2 = '<br>'.join(str(e) for e in items)
return items2
输出:
1
2
3
4
5
这是有效的代码
from flask import Flask
app = Flask(__name__)
@app.route("/")
def test():
items = ["1","2","3","4","5"]
items = "<br />".join(items)
return items
if __name__ =="__main__":
app.run()