将随机数传递给来自flask python的模板

时间:2016-10-07 08:07:39

标签: python python-2.7 flask jinja2 mod-wsgi

如果我使用random模块并使用num = random.randint(1,1000)之类的内容并将num作为变量传递到render_template(),那么它可以正常工作,但数字不会改变数字我刷新页面。它只会在我再次运行应用程序或重新启动Apache时发生变化。

1 个答案:

答案 0 :(得分:2)

<强> app.py

@app.route('/')
def index():
    random_number = random.randint(1, 1000)
    return render_template('index.html', random_number=random_number)

<强>的index.html

<body>
    <p> {{ random_number }} is your random number. </p>
<\body>

我测试过这会在刷新时生成一个新的随机数。