【发布时间】:2020-09-03 15:27:33
【问题描述】:
我是否有理由使用以下内容:
from flask import Flask
import stripe
class Config():
STRIPE_SECRET_KEY = 'stripe-secret-key'
app = Flask(__name__)
app.config.from_object(Config)
stripe.api_key = app.config['STRIPE_SECRET_KEY']
而不是用export STRIPE_SECRET_KEY="stripe-secret-key" 填充.env 文件,然后使用:
from environs import Env
from flask import Flask
import stripe
env = Env()
env.read_env()
stripe.api_key = env.str('STRIPE_SECRET_KEY')
即为什么我不将所有环境变量存储在Config 类中,而不是.env 文件中?使用.env 文件是否更安全?
感谢您的帮助:-)
【问题讨论】:
标签: python flask environment-variables config