用烧瓶重新装载网,我该怎么办?

时间:2017-01-23 15:36:05

标签: javascript python html html5 flask

我是Flask的新手,我遇到了这个问题:

使用此代码,我使用表单和IU在“/”indexv2.html上收费。我用表格更改了std,avg等不同的参数。我使用python创建预测模拟,并将此预测存储在文件中。 indexv2.html阅读此文件并显示可视化。我第一次这样做时效果很好并且显示正确的可视化,第二次它运行良好,存储文件很好,可视化仍然在前面,如果我重新加载页面,可视化改变为正确的可视化。如何重新加载页面才能正确查看?

sim.py

from flask import Flask, render_template, request, redirect
import forecast
import time

app = Flask(__name__)

@app.route('/')
def student():
   return render_template('indexv2.html')

@app.route('/result',methods = ['POST', 'GET'])
def result():
   if request.method == 'POST':
      result = request.form
      avg=result["Avg"]
      std=result["Std"]
      leadTime=result["leadTime"]
      sl=result["serviceLevel"]
      numDays=result["numdays"]
      forecastSimulation = forecast.Forecast(float(avg), float(std), float(leadTime), float(sl), int(numDays))
      print avg, std, leadTime, sl, numDays
      forecastSimulation.runAnalysis()

      return render_template("indexv2.html",result = result)

if __name__ == '__main__':
    app.run(debug = True, threaded=True)

indexv2.html

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Mysim</title>

<link rel="stylesheet" type="text/css" href= "{{ url_for('static',filename='style/styleIU.css') }}">

</head>
<body>
<script src="http://d3js.org/d3.v3.js"></script>
<script>

---Visualitzation

</script>


<form action = "http://localhost:5000/result" method = "POST">
  <p>Avg <input type = "number" name = "Avg" step="0.01"/></p>
  <p>Std <input type = "number" name = "Std" step="0.01"/></p>
  <p>Lead Time <input type = "number" name = "leadTime" step="0.01"/></p>
  <p>Service Level <input type ="number" name = "serviceLevel" step="0.01"/></p>
  <p>Simulation num days <input type ="number" name = "numdays"/></p>
  <p><input type = "submit" value = "Submit"/></p>
</form>



</html>

0 个答案:

没有答案