相关疑难解决方法(0)

如何将<div>与页面的中间(水平/宽度)对齐

我有一个设置为800px的div标签.当浏览器宽度大于800px时,它不应该拉伸,但它应该将它带到页面的中间.widthdiv

html css center alignment

805
推荐指数
20
解决办法
244万
查看次数

Django - 在长时间处理期间显示加载消息

如何从django视图中显示请等待加载消息?

我有一个Django视图,需要花费大量时间在大型数据集上执行计算.

当过程加载时,我想向用户呈现反馈消息,例如:旋转加载GIF或类似动画.

django loading django-views

7
推荐指数
2
解决办法
2万
查看次数

Flask - 在另一个耗时的功能运行时显示加载页面

大家好。我正在开发我的第一个 Flask 项目,但遇到了以下问题:

我有一个简单的 Flask 应用程序:

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")。

有没有一种方法可以轻松实现这一目标?我是 Flask 的新手,如果有好的解释我将非常感激。

谢谢你!!!

html python flask

4
推荐指数
1
解决办法
4039
查看次数

标签 统计

html ×2

alignment ×1

center ×1

css ×1

django ×1

django-views ×1

flask ×1

loading ×1

python ×1