相关疑难解决方法(0)

将Flask dev服务器配置为在整个网络中可见

我不确定这是否特定于Flask,但是当我在开发模式(http://localhost:5000)中运行应用程序时,我无法从网络上的其他计算机访问它(带http://[dev-host-ip]:5000).例如,在开发模式下使用Rails,它可以正常工作.我找不到任何关于Flask开发服务器配置的文档.知道应该配置什么来启用它吗?

python werkzeug flask

380
推荐指数
11
解决办法
30万
查看次数

每次访问 Flask 应用程序时如何重新加载它

我有一个使用/get_data端点访问的烧瓶应用程序并提供一个数字作为 id ( 127.0.0.1:55555/get_data=56)

@app.route('/get_data=<id>') 
def get_vod_tree(id):
    ...
    return render_template('index.html') 
Run Code Online (Sandbox Code Playgroud)

它调用一个函数来获取该 id 下的一些数据,并使用收集的数据创建一个 json 文件 [static/data.json],然后返回 render_template('index.html')。

在 index.html 中有对 ../static/data_tree.js 的调用,它依次读取 json 文件并使用 d3.js 在浏览器中输出可视化。

当应用程序运行时,即使我使用不同的 id 并且 json 文件更改,我也会在浏览器上获得相同的输出。它仅在我重新加载应用程序然后访问 url 时才有效。

我的问题是: 如何确保多个用户根据 id 获得不同的输出,或者如何在到达端点时重新加载应用程序。

事后思考:如果多个用户正在使用该应用程序,那么每次只会创建一个文件

python flask d3.js

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

标签 统计

flask ×2

python ×2

d3.js ×1

werkzeug ×1