![](https://img-blog.csdnimg.cn/20200423140704508.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
flask
flask
FatPuffer
这个作者很懒,什么都没留下…
展开
-
第一个falsk程序
项目结构:.├── hello.py├── static└── templateshello.py文件内容:# coding:utf-8from flask import Flask ...原创 2019-03-20 11:25:40 · 167 阅读 · 0 评论 -
Flask-Mail发送邮件扩展
安装扩展包pip install flask-mail配置信息163邮箱配置from flask import Flaskfrom flask_email import Mail, Messageapp = Flask(__name__)# 配置邮件:服务器/端口/传输层安全协议/邮箱名/密码# 字典更新数据 update 一次性添加多个键值对app.config.upda...原创 2019-03-25 17:56:59 · 483 阅读 · 0 评论 -
不使用蓝图构建项目框架
项目框架:.├── cart.py├── gooods.py├── main.py└── user.pymain.py# coding:utf-8from flask import Flaskfrom goods import get_goodsfrom user import registerfrom cart import get_cartapp = Flask...原创 2019-03-25 18:17:26 · 136 阅读 · 0 评论 -
Flask设置响应信息
设置响应信息方式一:使用元祖返回自定义响应信息 有时需要在视图中设置其他标头。因为视图不必返回响应对象,但可以返回由Flask本身转换为响应对象的值,因此向其添加标题变得棘手。可以调用此函数而不是使用return,您将获得一个可用于附加标头的响应对象。# coding:utf-8from flask imp...原创 2019-03-22 12:11:53 · 1319 阅读 · 0 评论 -
Flask请求钩子
请求钩子(hook),类似于Django中的中间件。(1)before_first_request:在处理第一个请求前运行# coding:utf-8from flask import Flaskapp = Flask(__name__)@app.route('/index')def index(): print("index 被执行") return "ind...原创 2019-03-22 16:14:34 · 295 阅读 · 0 评论 -
flask_script脚本扩展使用
第一步:安装扩展脚本库pip install flask-Script第二步:创建Manager管理对象类,将app托管给他# coding:utf-8# 文件名:01_flask_script.pyfrom flask import Flaskfrom flask_script import Manager # 启动命令的管理类app = Flask(__name__)...原创 2019-03-22 17:43:15 · 236 阅读 · 0 评论 -
Flask中蓝图的使用
什么是蓝图?蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理类简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。蓝图运行机制: 蓝图是保存了一组将来可以在应用对象上执行的操作...原创 2019-03-26 11:28:34 · 881 阅读 · 0 评论 -
Flask-RESTFul API
使用 pip 安装 Flask-RESTful:pip install flask-restful开发的版本可以从 GitHub 上的页面 下载git clone https://github.com/twilio/flask-restful.gitcd flask-restfulpython setup.py develop一个最小的 APIfrom flask impor...原创 2019-03-27 16:07:12 · 4433 阅读 · 0 评论 -
Flask-RESTFul API 和 Blueprint 的结合
首先展示一下项目目录树:.├── frf_demo # 存放整个项目│ ├── apps # 存放应用模块包│ │ ├── cart # 购物车模块│ │ │ ├── __init__.py # 创建cart应用蓝图│ │ │ ├── models.py # 数据库模型│ │ │ ├── urls.py # 创建api,进行...原创 2019-03-28 15:29:11 · 3467 阅读 · 0 评论 -
Flask最基本示例
1. app# coding:utf-8from flask import Flask, current_app, redirect, url_for# 创建Flask的应用程序# __name__表示当前的模块名字# 模块名:flask以这个模块所在的目录为总目录,默认这个目录中的static为静态目录,templates为模板目录app = Flask(__...原创 2019-04-18 10:32:25 · 3295 阅读 · 0 评论 -
Flask数据库中migrate扩展的使用
安装依赖包pip install Flask-Scriptpip install flask-migrate使用方法from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyfrom flask_script import Managerfrom flask_migrate import Migrate, Migra...原创 2019-03-25 17:35:55 · 257 阅读 · 0 评论 -
Flask中sqlachemy的使用
SQLAlchemy 一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作,flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。SQLAlchemy在flask中的应用(1)安装依赖包在Flask中使用mysql数据库,需要安装一个flask-sqlalchem...原创 2019-03-25 16:14:04 · 929 阅读 · 0 评论 -
Flask配置参数简单说明
Flask创建app对象app = Flask(__name__)(1)初始化参数__name__:导入路径(寻找静态目录与模板目录位置的参数)static_url_path:访问静态资源的url前缀,默认值是static,用于区分用户访问内容是静态资源还是动态路由static_folder:静态文件目录默认statictemplate_folder:默认templates示例...原创 2019-03-20 13:59:02 · 1550 阅读 · 0 评论 -
flask路由规则及正则转换器converter
(1)查看所有路由 我们可以通过app.url_map来查看当前项目下的所有 路由信息列表。# coding:utf-8 ...原创 2019-03-20 17:03:29 · 1127 阅读 · 0 评论 -
flask中request对象以及文件上传详解
request获取请求参数:from flask import request与Django不同的是,flask是不需要将request对象作为第一个参数传入视图函数,他的request对象是来自于flask,是一个全局对象,我们只需导入即可使用,request对象中保存了一次HTTP请求的一切信息。属性说明(类型)data记录请求的数据,并转换为字符串 (*)...原创 2019-03-21 11:37:38 · 5701 阅读 · 0 评论 -
url_for()反向解析
URL / 重定向行为 以下两条规则的不同之处在于是否使用尾部的斜杠。@app.route('/projects/')def projects(): return 'The project page'@app.route('/about')def about(): return 'The ...原创 2019-03-21 14:11:53 · 1657 阅读 · 0 评论 -
flask静态文件与模板渲染
静态文件 动态的 web 应用也需要静态文件,一般是 CSS 和 JavaScript 文件。理想情况下你的 服务器已经配置好了为你的提供静态文件的服务。但是在开发过程中, Flask 也能做好这项工作。只要在你的包或模块旁边创建一个名为 static 的文件夹就行了。 静态文件位于应用的 /static 中。u...原创 2019-03-21 14:58:02 · 545 阅读 · 0 评论 -
Flask中Cookie和Session
Cookies 要访问 cookies ,可以使用 cookies 属性。可以使用响应 对象 的 set_cookie 方法来设置 cookies 。请求对象的 cookies 属性是一个包含了客户端传输的所有 cookies 的字典。在 Flask 中,如果使用 会话 ,那么就不要直接使用 cooki...原创 2019-03-21 15:17:38 · 390 阅读 · 0 评论 -
重定向、错误页面处理、消息闪现
重定向和错误使用 redirect() 函数可以重定向。使用 abort() 可以 更早退出请求,并返回错误代码。from flask import abort, redirect, url_for@app.route('/')def index(): return redirect(url_for('login'))@app.route('/login')def logi...原创 2019-03-21 15:41:35 · 534 阅读 · 0 评论 -
Flask-WTF扩展
不使用Flask-WTF扩展时,表单需要自己处理<!DOCTYPE html><html><head> <title></title></head><body> <form method='post'> <input type="text" name="u...原创 2019-03-25 10:27:07 · 248 阅读 · 0 评论 -
Flask模板中宏的定义与使用
宏:定义: 把重复出现的代码定义为宏,达到可以多次调用的效果。不带参数宏的定义与使用:定义:{% macro input() %} <imput type="text" name="username" value="" size="30"/>{% endmacro %}使用:{% in...原创 2019-03-25 11:01:15 · 478 阅读 · 0 评论 -
nginx + gunicorn + flask + supervisor项目部署
第一步:使用gunicorn代理flask项目(1)方式一:直接在终端指定配置信息gunicorn -w 4 -b 127.0.0.1:5000 -D --access-logfile ./logs/log manage:app-w:指定进程数,一般为(服务器内核数)*2+1,-b:绑定端口号-D:以守护进程在后台运行--access-logfile:指定日志文件(logs需手动创...原创 2019-10-30 16:23:49 · 438 阅读 · 0 评论