【发布时间】:2017-03-13 20:38:40
【问题描述】:
所以我正在尝试做一些非常基本的事情。 我有一个 Python 应用程序,它在列表中选择一个随机项目。让我们这样说:
from flask import Flask, render_template
import requests
import random
app = Flask(__name__)
@app.route('/')
def homepage():
def generator():
first_list = ['list_item1', 'list_item2', 'list_item3']
variable = random.choice(first_list)
return variable
variable = generator()
return render_template('index.html', variable=variable)
if __name__ == '__main__':
app.run()
app.run(port=4995)
然后我就有了我的 index.html 页面:
<body>
<h1>{{ variable }}</h1>
</body>
所以这行得通。当我打开 index.html 页面时,我会看到 list_item1、list_item2 或 list_item3。
但是现在,我需要做的是创建一个按钮/函数来只刷新这个确切的变量,而不是重新加载整个页面。这样当应用中的函数在列表中随机选择一个新项目时,只有文本会发生变化。
而且...我不知道该怎么做。感谢您的帮助!
【问题讨论】:
-
使用ajax,你可以使用jquery,见Flask: AJAX with jQuery.