如何在 Python Flask 应用程序中存储环境变量?
How to store environment variables in a Python Flask app?
我有一个 Python Flask 应用程序可以访问 Github API。为此,我需要存储一个访问令牌。存储这些数据的常见做法是什么?我如何在我的应用程序中访问这些数据?
from flask import Flask, request
app = Flask(__name__)
app.config['DEBUG'] = True
@app.route('/',methods=['POST'])
def foo():
...
最简单的方法是将它放入配置模块(常规 python .py
文件)然后 import
并按照 this snippet 的建议在您的代码中使用它在 Flask 网站上。
Flask 有一个自定义上下文来存储应用程序变量:
http://flask.pocoo.org/docs/1.0/appcontext/
您可以使用 g 对象来存储您的变量:
from flask import g
g.github_token = 'secret'
初始化后:
from flask import g
token = g.github_token
我有一个 Python Flask 应用程序可以访问 Github API。为此,我需要存储一个访问令牌。存储这些数据的常见做法是什么?我如何在我的应用程序中访问这些数据?
from flask import Flask, request
app = Flask(__name__)
app.config['DEBUG'] = True
@app.route('/',methods=['POST'])
def foo():
...
最简单的方法是将它放入配置模块(常规 python .py
文件)然后 import
并按照 this snippet 的建议在您的代码中使用它在 Flask 网站上。
Flask 有一个自定义上下文来存储应用程序变量:
http://flask.pocoo.org/docs/1.0/appcontext/
您可以使用 g 对象来存储您的变量:
from flask import g
g.github_token = 'secret'
初始化后:
from flask import g
token = g.github_token