![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flask框架
孜孜孜孜不倦
学无止境!一步步向目标前进!
展开
-
Flask中的request对象
requestFlask中默认使用的请求对象。 记住匹配的端点和视图参数。"cookies"一个dict与请求一起传输的所有cookie的内容"data"包含传入的请求数据作为字符串,以防它带有mimetype Werkzeug无法处理"date"Date general-header字段表示发起消息的日期和时间,与RFC 822中的orig-date具有相同的语义"d...原创 2019-08-07 22:52:50 · 978 阅读 · 0 评论 -
Flask缓存(十)
我们都知道在Django中Django封装了缓存插件django-cache,其实flask也有cache插件,叫做flask-cacheflask项目中缓存的使用安装cache插件pip install flask-cache绑定使用缓存的flask应用appapp 初始化文件import pymysqlfrom flask import Flaskfrom flask_sq...转载 2019-08-12 19:11:20 · 321 阅读 · 0 评论 -
Flask并发之gevent模块(九)
并发同时出发,不一定同时执行。多进程 multiprocessing异步并发执行时间片,在效果上神似并发的效果,ThreadingThreading.Thread_thread 是threading模块的父类Twisted(扭曲)框架,tornado框架的核心框架并行同时执行,不强调同时出发多线程:讨论的是异步问题协程:单线程,在单个线程内,自由的在两个不同函数...转载 2019-08-12 17:34:30 · 5329 阅读 · 0 评论 -
Flask中cookie和session的使用
flask中的cookie使用和Django没有什么不同,大致一样,这里就不过多的验证了,直接看代码,懂django的应该直接看的明白但是session虽然设置方法也是同字典方法一样,但是flask应用必须配置SECRET_KEY并在视图路由中导入程序入口处的session,不能直接导入flask中的session使用,否则报错这里结合注册登录功能来进行测试views.py新建用户模型...转载 2019-08-07 21:45:34 · 411 阅读 · 0 评论 -
Flask项目结构化调整(五)
Flask项目结构化FlaskDirectory |----FlaskDirectory |----static |----templates |----main.py |----models.py |----view.py |----manage.py这里需要注意:必须在flask项目下再创建一个项目同名目录,用于存储fl...原创 2019-08-07 18:39:59 · 567 阅读 · 1 评论 -
Flask蓝图结构整合(八)
flask项目蓝图目录结构:在蓝图版项目开始之前需要安装数据库同步的插件flask-migrate项目结构化配置(flask-script蓝图版)蓝图包初始化main\__init__.pyfrom flask import Blueprint # 导入flask蓝图# 创建蓝图main = Blueprint("main",__name__)# 加载视图路由fro...原创 2019-08-09 20:24:41 · 830 阅读 · 0 评论 -
Flask蓝图的使用(七)
由于我们现在的项目开发是一个相对于来说非常耗时间和精力的一个工程,如果我们将所有的Flask的请求方法都写在同一个文件下的话,非常的不便于我们的代码的管理和后期的功能代码的添加, 就像我们在一个文件中写入多个路由视图,这会使代码维护变得困难。 flask 蓝图(blueprint)是flask自带的一种框架结构,方便搭建更大的项目结构现在我们先使用flask 蓝图展示一下他的单蓝图和多蓝...原创 2019-08-09 19:32:14 · 275 阅读 · 0 评论 -
Flask数据库模型之数据库模型关系反向映射(四)
Flask数据库关系反向映射db.relationship 当前字段用于一对多或者多对多反向映射:第一个参数是 映射向的模型名称Secondary 参数 指向多对多的关系表backref 参数指向反向映射字段,反向映射表通过该字段查询当前表内容lazyselect 访问该字段时候,加载所有的映射数据joined 对关联的两个表多表和关系表进行join查询dynamic 不加载数...原创 2019-08-07 11:38:04 · 941 阅读 · 0 评论 -
Flask数据库模型之flask-sqlalchemy的使用(三)
一、flask-sqlalchemy的安装和配置 sqlalchemy 是python开发的一个ORM(数据库映射)模块: 将python面向对象的类映射为数据库的表,通过映射关系来完成数据库的操作,降低数据库操作的难度和繁琐程度。类似的模块还有(peewee)。 Flask将sqlalchemy进行封装,封装到自己的项目当中, sqlalchemy和flask-sqlalchemy的操作...原创 2019-08-06 20:47:29 · 816 阅读 · 0 评论 -
Flask项目中ajax前端用户名校验(get与post方式)
后端的用于校验逻辑是我们经常使用的,但是前端是用户体验最直观的表现方式。要给予用户良好的感受,假如用户名已经在后台注册过了,应该给用户一种提示信息,并且已注册用户的提交按钮也是不能再进行点击的。如果用户名是没有注册的,提示该用户名是可以进行使用的。这样的前端校验方式使用ajax是最有效、最简单的方式,因为ajax的一个特性就是局部刷新,我们想要的就是只刷新当前的提示信息。我们就拿注册功能来说,...原创 2019-08-08 20:46:28 · 1052 阅读 · 4 评论 -
Flask-Form表单的使用及其csrf_token的开启使用(六)
Django 当中有form类,这个类给开发者提供了相当丰富的校验方式。Flask和django同样推出了form类的插件,flask-wtf一、flask form表单的安装和简单字段属性的应用1、安装flask form插件pip install flask-wtf2、flask项目主目录下创建forms.py文件3、表单常用的字段字段说明String...原创 2019-08-08 20:16:37 · 3286 阅读 · 0 评论 -
Flask项目之Centos uwsgi+nginx部署
Flask项目Nginx部署首先我们需要准备服务器环境,这里暂时没有云主机,我们使用虚拟机进行部署,服务器系统采用Centos7。开始flask项目部署一、项目环境部署并进行flask方式启动测试1、Centos7安装python3.5环境详情安装教程请访问Centos7 下安装python3及卸载2、关闭防火墙及Selinux(仅测试使用,项目上线必须开启指定端口)3、测试ip网络...原创 2019-08-13 12:48:01 · 173 阅读 · 0 评论 -
Flask restful接口(七)
安装pip install flask-restful接口简单使用案例# import osimport pymysqlfrom flask import Flaskfrom flask import sessionfrom flask_sqlalchemy import SQLAlchemyfrom flask_wtf import CSRFProtect # 导入csrf校验...转载 2019-08-08 21:57:54 · 366 阅读 · 0 评论