Flask中的实例化配置
Posted rootevils
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask中的实例化配置相关的知识,希望对你有一定的参考价值。
也就是在app=Flask(__name__)括号中的参数
1.static_folder = ‘static‘, # 静态文件目录的路径 默认当前项目中的static目录 2.static_url_path = None, # 静态文件目录的url路径 默认不写是与static_folder同名,远程静态文件时复用 3.template_folder = ‘templates‘ # template模板目录, 默认当前项目中的 templates 目录
常用的就记住以上三个其他的了解有个印象
static_folder = ‘static‘, # 静态文件目录的路径 默认当前项目中的static目录 static_host = None, # 远程静态文件所用的Host地址,默认为空 static_url_path = None, # 静态文件目录的url路径 默认不写是与static_folder同名,远程静态文件时复用 # host_matching是否开启host主机位匹配,是要与static_host一起使用,如果配置了static_host, 则必须赋值为True # 这里要说明一下,@app.route("/",host="localhost:5000") 就必须要这样写 # host="localhost:5000" 如果主机头不是 localhost:5000 则无法通过当前的路由 host_matching = False, # 如果不是特别需要的话,慎用,否则所有的route 都需要host=""的参数 subdomain_matching = False, # 理论上来说是用来限制SERVER_NAME子域名的,但是目前还没有感觉出来区别在哪里 template_folder = ‘templates‘ # template模板目录, 默认当前项目中的 templates 目录 instance_path = None, # 指向另一个Flask实例的路径 instance_relative_config = False # 是否加载另一个实例的配置 root_path = None # 主模块所在的目录的绝对路径,默认项目目录
以上是关于Flask中的实例化配置的主要内容,如果未能解决你的问题,请参考以下文章
python-flask复习—— 装饰器的坑及解决办法flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件重定义错误页面)