我有一个设置为800px的div标签.当浏览器宽度大于800px时,它不应该拉伸,但它应该将它带到页面的中间.widthdiv
如何从django视图中显示请等待加载消息?
我有一个Django视图,需要花费大量时间在大型数据集上执行计算.
当过程加载时,我想向用户呈现反馈消息,例如:旋转加载GIF或类似动画.
from flask import Flask, render_template
import map_plotting_test as mpt
app = Flask(__name__)
@app.route('/')
def render_the_map():
mpt.create_map()
return render_template("map.html")
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
mpt.create_map()这里的功能只是制作地图,渲染它,然后创建map.html文件并将其保存到 templates 文件夹:templates/map.html。它工作得很好,但需要一些明显的时间才能完成地图的制作(大约 10-15 秒)。
问题是,当执行这个函数时,我在浏览器中只看到一个空白屏幕,然后 Flask 才会渲染完成的map.html文件。
create_map()我想要做的是在函数运行时显示加载屏幕而不是空白屏幕。当该函数完成其工作并创建一个 map.html 文件时,就像那样向用户显示渲染的模板return render_template("map.html")。