flask的安装与配置
pycharm创建flask项目,并安装flask框架
pip install flask
启用调试模式,允许flask热加载
创建虚拟环境,先执行安装虚拟环境的框架
pip install virtualenv
加载完成之后,进入当前项目,创建虚拟环境
virtualenv venv
进入虚拟环境目录下:
>cd venv/Scripts
激活当前创建的虚拟环境:
Scripts>activate
退出虚拟环境:
>deactivate
查看当前虚拟环境下已经安装的环境:
pip list
将虚拟环境中的项目依赖指定到对应的文件中去
pip freeze > requirements.txt
若是给flask指定静态文件访问路径,则访问名会发生改变
app = Flask(__name__,static_url_path='/python')
先前默认的static文件夹下的资源只可通过python来访问了
类似的可以指定静态文件的目录和模板目录等……
app = Flask(__name__,static_url_path='/python',static_folder='static',template_folder='templates')
-----------------------------------------------------------------
关于配置信息的设置:
可以用创建配置文件config.cfg或者创建类的方式,以及设置字典属性的方式
对配置文件的读取操作如图所示:
其中current_app是当做app的代理来使用的,等同于app
pycharm中对IP和端口的配置必须要在设置选项中填写,在app.run中代码设置不起作用:
工厂模式配置属性读取:
直接代码临时指定运行:在window系统下的操作如下
(venv) D:\MD\md_shop\fbc>set FLASK_ENV=development # 指定为调试模式 (venv) D:\MD\md_shop\fbc>set FLASK_APP=app # 指定启动项目的名字
在linux系统下代码为:
(venv) D:\MD\md_shop\fbc>export FLASK_ENV=development (venv) D:\MD\md_shop\fbc>export FLASK_APP=app
查看当前所有路由信息:
flask routes