2017-10-20 13 views
0

私は最終的に私のブラウザに表示するデータを得ましたが、私はちょっとした問題はそのデータがどのように表示されているのか、私が現時点でできることは新しい行を作ることだけです。私は実際には別々の行に物を入れようとしています。PythonとFlaskのフォーマット出力

マイフラスココードは

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) 

これは、この 1 Player1ポジションポイント2 Player2ポジションポイントなどの情報を返します....

それが連続してこの5回を行います。..しかし、私は、

1.Player1 Position Points 
2.Player2 Position Points 
------------------------- 
Next generated lines 
1.Player1 Position Points 
2.Player2 Position Points 

私はプレーヤーを分ける方法について考えていません。私は上記のようにテキストを書式設定する方法を知りません。

答えて

0

この

def inner(): 
    ... 
    output = optimizer.optimize(3) 
    return output 

return flask.Response('\n'.join(inner()), mimetype='text/html') 
+0

は今、プレイヤーが一列にまだあるが...ラインは、個々の作るために働いていたこと、ありがとう...のような1 player1 55 55、player2 22 22、player3 66 66試してみてください – JJWatt

関連する問題