相关疑难解决方法(0)

如何使命令行参数对Flask路由可见?

我正在使用Flask构建一个工具来在浏览器中本地查看数据.我想将包含数据的目录作为命令行参数传递,然后将其传递给相应的路由函数以进行渲染.

这样做我想要的,但有全局变量:

dataDir = None

def initializeData(pathname):
    global dataDir
    dataDir = pathname

@app.route('/')
def home():
    # Use dataDir as desired

if __name__ == '__main__':
    initializeData(sys.argv[1])
    app = Flask(__name__)
    app.run()
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法在命令行和我的路由之间进行通信?

python flask

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

标签 统计

flask ×1

python ×1