python flask 框架读取 .flaskenv 配置方法
方法1:
from dotenv import dotenv_values
def index():
config = dotenv_values('.flaskenv')
HOST = config.get('MYSQL_HOST') or 'localhost'方法2:
import os
def index():
SITENAME = os.environ.get('SYSTEM_NAME', 'XiaoGuan').flaskenv
# Site 配置 SYSTEM_NAME = Back Home # MySql 配置 MYSQL_HOST = 127.0.0.1 # MYSQL_HOST = dbserver MYSQL_PORT = 3306 MYSQL_DATABASE = pear MYSQL_USERNAME = root MYSQL_PASSWORD = 123456
完整列子:
from flask import Blueprint
import os
from dotenv import dotenv_values
backhome_test = Blueprint('backhome_test', __name__, url_prefix='/backhome/test')
@backhome_test.route('/')
def index():
config = dotenv_values('.flaskenv')
HOST = config.get('MYSQL_HOST') or 'localhost'
import os
SITENAME = os.environ.get('SYSTEM_NAME', 'XiaoGuan')
return "这是backhome/test路由"+HOST + '|' + SITENAME