[英]How to store environment variables in a Python Flask app?
I have a Python Flask app that accesses the Github API. 我有一个访问Github API的Python Flask应用程序。 For this I need to store an access token.
为此,我需要存储访问令牌。 What is the common practice to store that data and how do I access that inside my app?
存储该数据的常见做法是什么?如何在我的应用程序中访问该数据?
from flask import Flask, request
app = Flask(__name__)
app.config['DEBUG'] = True
@app.route('/',methods=['POST'])
def foo():
...
Flask has a custom context to store app variables: Flask有一个自定义上下文来存储app变量:
http://flask.pocoo.org/docs/1.0/appcontext/ http://flask.pocoo.org/docs/1.0/appcontext/
You can use g object to store your variables: 您可以使用g对象来存储变量:
from flask import g
g.github_token = 'secret'
And after initialization: 并在初始化之后:
from flask import g
token = g.github_token
最简单的方法是将其放入配置模块(常规python .py
文件)中,然后按照Flask站点上此片段的建议在代码中import
并使用它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.