我在我的烧瓶应用程序中指定了一个变量,并在渲染模板时显示该变量。但是,变量本身不会显示,而只会显示“ {{variable}}”。我该如何解决。
predictions = linear.predict(x_test)
for x in range(len(predictions)):
print(predictions[x],x_test[x], y_test[x]) #i got rid of 'y_test[x]
output = predictions[x]
p = Flask(__name__)
Bootstrap(app)
@app.route('/')
def math():
#return(y)
return render_template('index.html', variable = output)
if __name__ == "__main__":
app.run(debug = True)
这是我的索引:
<section id="services" class="bg-light">
<div class="container">
<div class="row">
<div class="col-lg-8 mx-auto">
<h2>Here is the prediction for Tesla stock price</h2>
<p class="lead">Stock prediction: {{variable}}</p>
</div>
</div>
</div>
这是实时网站:https://amanpuranik.github.io/stock2/ 这是github存储库:https://github.com/amanpuranik/stock2
任何帮助将不胜感激,谢谢。
答案 0 :(得分:0)
如documentation中所述:
flask.render_template(template_name_or_list,** context)
从具有给定上下文的template文件夹中呈现模板。
默认模板文件夹是根目录中的 templates / 。因此,如果要渲染 index.html 到此模板文件夹,则需要将其放置。
如果要更改模板文件夹,则可以按照here的说明在创建应用程序对象时更改参数 template_folder 。