Flask
梦实学习室
渐入佳境
展开
-
063、Flask常见问题
1. Flask 中正则 URL 的实现?@app.route('<URL>')中 URL 显式支持 string、int、float、path uuid any 6 种类型,隐式支持正则。第一步:写正则类,继承 BaseConverter,将匹配到的值设置为 regex 的值。第二步:把正则类赋值给我们定义的正则规则。第三步:在 URL 中使用正则。...原创 2019-06-01 23:39:02 · 148 阅读 · 0 评论 -
Ubuntu系统配置Flask服务开机启动
1、 创建一个re-local.service文件vim /etc/systemd/system/rc-local.service文件内容:[Unit]Description=/etc/rc.local CompatibilityConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.local startTimeoutSec=0StandardOutput=ttyRemainAfte.原创 2021-12-03 16:49:39 · 1566 阅读 · 0 评论 -
Ubuntu + Nginx + Gunicorn + Flask 部署项目
1、安装Gunicornpip install gunicorn2、编写测试程序#文件名: test.pyfrom flask import Flaskfrom werkzeug.middleware.proxy_fix import ProxyFixapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__':原创 2021-12-03 11:05:23 · 2490 阅读 · 0 评论 -
107、Flask请求和响应
一、Flask的处理请求需求在视图编写中需要读取客户端请求携带的数据时,如何才能正确的取出数据呢?请求携带的数据可能出现在HTTP报文中的不同位置,需要使用不同的方法来获取参数。1. Flask的URL路径参数(动态路由)例如,有一个请求访问的接口地址为/users/123,其中123实际上为具体的请求参数,表明请求123号用户的信息。此时如何从url中提取出123的数据?...原创 2019-06-23 23:50:16 · 156 阅读 · 0 评论 -
106、Flask路由和蓝图
一、路由@app.route("/itcast")def view_func(): return "hello world"1 查询路由信息命令行方式flask routesEndpoint Methods Rule-------- ------- -----------------------index GET /static ...原创 2019-06-23 23:41:49 · 265 阅读 · 0 评论 -
105、Flask工程搭建
一、环境安装1. 复习虚拟环境和pip的命令# 虚拟环境mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon # 进入虚拟环境、查看所有虚拟环境deactivate # 退出虚拟环境# pippip install # 安装依赖包pip uninstall # 卸载依赖包pip list # 查看已安装的依赖包...原创 2019-06-23 23:38:28 · 192 阅读 · 0 评论 -
104、Flask介绍
Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,...原创 2019-06-23 23:34:40 · 85 阅读 · 0 评论 -
109、Flask-RESTful
一、Flask-RESTful起步Flask-RESTful是用于快速构建REST API的Flask扩展。1 安装pip install flask-restful2 Hello Worldfrom flask import Flaskfrom flask_restful import Resource, Apiapp = Flask(__name__)api = ...原创 2019-07-01 21:07:51 · 403 阅读 · 0 评论 -
108、Flask请求钩子与上下文
一、Flask异常处理HTTP 异常主动抛出abort 方法 抛出一个给定状态代码的 HTTPException 或者 指定响应,例如想要用一个页面未找到异常来终止请求,你可以调用 abort(404)。 参数: code – HTTP的错误状态码 # abort(404)abort(500)抛出状态码的话,只能抛出 HTTP 协议的错误状态码捕获错误err...原创 2019-07-01 21:01:13 · 221 阅读 · 0 评论