flask 基础配置 静态文件目录 与 3中配置信息加载方法 | 蓝图
1. flask 基础配置
1.1 配置静态文件 与 模板目录
# 设置静态文件 static_url_path='c', template_folder='t' app = Flask(__name__, static_url_path='c', template_folder='t')
# 引入 css
<link rel="stylesheet" href="{{ url_for('static', filename='index.css') }}">
# 引入css 相对路径
<link rel="stylesheet" href="/static/index.css”>--.
1.2 第一种 引入配置的方法
from flask import Flask # 第一种方式 # 从配置对象中加载配置信息 class FirstConfig(object): ''' 配置信息''' SECRET_KEY = '8548999d'
app = Flask(__name__) # 引入第一种配置 app.config.from_object(FirstConfig) @app.route('/') def hello_world(): # 从配置读取文件 方法1 print(app.config['SECRET_KEY']) # 从配置读取文件 方法2 print(app.config.get('SECRET_KEY')) return 'Hello 数据测试!' if __name__ == '__main__': app.run()
1.3 第二种 引入配置的方法 app.py
from flask import Flask app = Flask(__name__) # 第二种配置方式 # 从配置文件中获取配置信息 app.config.from_pyfile('setting.py') @app.route('/') def hello_world(): # 从配置读取文件 方法1 print(app.config['SECRET_KEY']) # 从配置读取文件 方法2 print(app.config.get('SECRET_KEY')) return 'Hello 数据测试!' if __name__ == '__main__': app.run()
配置文件settijg.py 文件
SECRET_KEY = '8548999'
1.4 第三种 引入配置的方法 在系统中添加环境变量 | 需要配置环境变量
第三种方式 第2种 运行
在pycharm 终端运行 下面代码
代码 首先运行 :
export SETING=setting.py
其次app 代码
from flask import Flask app = Flask(__name__) # 第三种方式 app.config.from_envvar('SETING', silent=True) @app.route('/') def hello_world(): # 从配置读取文件 方法1 print(app.config['SECRET_KEY']) # 从配置读取文件 方法2 print(app.config.get('SECRET_KEY')) return 'Hello 数据测试!' if __name__ == '__main__': app.run()
1.5 第三种方式 第2种 运行
2. 蓝图
2.1 单文件设置蓝图
from flask import Flask, Blueprint app = Flask(__name__) # 1. 注册蓝图 user_bp = Blueprint('user', __name__) # 2.在这个蓝图对象上操作, 注册路由 注册模板过滤器 @user_bp.route('/') def lantu(): return '蓝图 数据测试!' # 3 在应用对象上注册这个蓝图 ,设置路径 app.register_blueprint(user_bp, url_prefix='/user') if __name__ == '__main__': app.run()
2.2 文件夹设置蓝图