标签:mamicode 允许 div ons 利用 方式 variables imp temp
# 虚拟环境
mkvirtualenv # 创建虚拟环境
rmvirtualenv # 删除虚拟环境
workon # 进入虚拟环境、查看所有虚拟环境
deactivate # 退出虚拟环境
# pip
pip install # 安装依赖包
pip uninstall # 卸载依赖包
pip list # 查看已安装的依赖包
pip freeze # 冻结当前环境的依赖包
mkvirtualenv flask -p python3
注意需要联网
使用Flask 1.0.2版本,注意需要联网
pip install flask
Flask 程序实例在创建的时候,需要默认传入当前 Flask 程序所指定的包(模块),接下来就来详细查看一下 Flask 应用程序在创建的时候一些需要我们关注的参数:
__name__
就可以/ + static_folder
static
从配置对象中加载
app.config.from_object(配置对象)
从配置文件中加载
app.config.from_pyfile(配置文件)
从环境变量中加载
app.config.from_envvar(‘环境变量名‘,silent=Ture)
关于slient
的说明:
表示系统环境变量中没有设置相应值时是否抛出异常
pycharm运行时设置环境变量 edit configuration -> Environment variables
可以指定运行的主机IP地址,端口,是否开启调试模式
app.run(host="0.0.0.0", port=5000, debug = True)
在1.0版本之后,Flask调整了开发服务器的启动方式,由代码编写app.run()
语句调整为命令flask run
启动
$ export FLASK_APP=helloworld $ flask run * Running on http://127.0.0.1:5000/
SyntaxError: Non-ASCII character ‘\xe5‘ in 遇到这样的报错就在文件头加#coding=utf-8
命令行方式
flask routes
程序中
print(app.url_map)
GET
OPTIONS(自带)-》简化版的GET请求 用于询问服务器接口信息 比如接口允许的请求方式 允许的请求源头域名
HEAD(自带) 简化版的GET请求 只返回GET请求处理时的响应头 不返回响应体
利用methods参数可以自己指定一个接口的请求方式
@app.route(‘/‘,methods=[‘POST‘]) def index(): .......
在flask中 app相当于django的project 蓝图相当于子应用
标签:mamicode 允许 div ons 利用 方式 variables imp temp
原文地址:https://www.cnblogs.com/xujin247/p/11743531.html