Javascript 用烧瓶重新装网,我怎么做?
我是新来的,我有一个问题: 有了这段代码,我用一个表单和一个IU在“/”indexv2.html上充电。我改变了不同的参数,比如std,avg。。。用表格。我用python创建了一个预测模拟,并将该预测存储在一个文件中。index v2.html读取此文件并显示可视化。第一次,当我这样做时,它工作良好并显示正确的可视化效果;第二次,它工作良好,文件存储良好,可视化效果仍在上一次中;如果我重新加载页面,可视化效果将更改为正确的可视化效果。如何重新加载页面以便正确查看 sim.pyJavascript 用烧瓶重新装网,我怎么做?,javascript,python,html,flask,Javascript,Python,Html,Flask,我是新来的,我有一个问题: 有了这段代码,我用一个表单和一个IU在“/”indexv2.html上充电。我改变了不同的参数,比如std,avg。。。用表格。我用python创建了一个预测模拟,并将该预测存储在一个文件中。index v2.html读取此文件并显示可视化。第一次,当我这样做时,它工作良好并显示正确的可视化效果;第二次,它工作良好,文件存储良好,可视化效果仍在上一次中;如果我重新加载页面,可视化效果将更改为正确的可视化效果。如何重新加载页面以便正确查看 sim.py from fla
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>
迈西姆
---可视化
平均值
性病
交付周期
服务水平
模拟天数
我看到您要求函数在再次渲染模板之前睡眠(1)
。在准备渲染之前,程序是否需要时间来构建可视化?您是否尝试过让呼叫sleep()
等待更长时间?另一个想法可能是异步调用可视化,但这可能不适用于您的情况。@coralv我尝试了更长的时间,但不起作用。如何使用异步调用来实现这一点?可以为您提供有关异步调用的更多信息。我不知道它是否能解决您的问题,但这是我能想到的唯一其他事情。我看到您在再次渲染模板之前要求函数sleep(1)
。在准备渲染之前,程序是否需要时间来构建可视化?您是否尝试过让呼叫sleep()
等待更长时间?另一个想法可能是异步调用可视化,但这可能不适用于您的情况。@coralv我尝试了更长的时间,但不起作用。如何使用异步调用来实现这一点?可以为您提供有关异步调用的更多信息。我不知道这是否能解决你的问题,但这是我唯一能想到的。