[英]Format output in python and Flask
I finally got the data to show in my browser however the issue I have a bit is how that data is displayed and the only thing I can do at the moment is create a new line. 我终于可以在浏览器中显示数据了,但是我有点问题是如何显示数据,目前我唯一能做的就是创建新行。 I am trying to actually put stuff into seperated line. 我正在尝试将内容放入单独的行中。
My flask code 我的烧瓶代码
from __future__ import print_function
import flask
from myoptimizer_optimizer import Site, Sport, get_optimizer
app = flask.Flask(__name__)
@app.route('/yield')
def index():
def inner():
optimizer = get_optimizer(Site.SomeSite, Sport.SomeSport)
optimizer.load_players_from_CSV("/myssdvfile.csv")
player = optimizer.players[0] # get random player from optimizer players
player.max_exposure = 0.5
lineup_generator = optimizer.optimize(3)
for lineup in lineup_generator:
yield '%s</br>\n' % lineup
return flask.Response(inner(), mimetype='text/html') # text/html is required for most browsers to show the partial page immediately
app.run(debug=True)
This returns info like this 1. Player1 Position Points 2. Player2 Position Points.... 这将返回如下信息:1. Player1位置点2. Player2位置点...
It does this 5 times in a row.. However I am trying to put something like: 它连续执行了5次。.但是,我尝试输入以下内容:
1.Player1 Position Points
2.Player2 Position Points
-------------------------
Next generated lines
1.Player1 Position Points
2.Player2 Position Points
I have NO idea on how to separate the players. 我不知道如何分开球员。 With Print and No flask it comes out just like I explained above.. but with Flask.. I just don't know how to format the text like that. 使用Print and No flask,就像我上面解释的那样。.但是使用Flask ..,我只是不知道如何格式化文本。
Try this 尝试这个
def inner():
...
output = optimizer.optimize(3)
return output
return flask.Response('\n'.join(inner()), mimetype='text/html')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.