
Flask框架
孜孜孜孜不倦
学无止境!一步步向目标前进!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flask中的request对象
request Flask中默认使用的请求对象。 记住匹配的端点和视图参数。 "cookies" 一个dict与请求一起传输的所有cookie的内容 "data" 包含传入的请求数据作为字符串,以防它带有mimetype Werkzeug无法处理 "date" Date general-header字段表示发起消息的日期和时间,与RFC 822中的orig-date具有相同的语义 "d...原创 2019-08-07 22:52:50 · 1084 阅读 · 0 评论 -
Flask缓存(十)
我们都知道在Django中Django封装了缓存插件django-cache,其实flask也有cache插件,叫做flask-cache flask项目中缓存的使用 安装cache插件 pip install flask-cache 绑定使用缓存的flask应用app app 初始化文件 import pymysql from flask import Flask from flask_sq...转载 2019-08-12 19:11:20 · 441 阅读 · 0 评论 -
Flask并发之gevent模块(九)
并发 同时出发,不一定同时执行。 多进程 multiprocessing 异步并发 执行时间片,在效果上神似并发的效果, Threading Threading.Thread _thread 是threading模块的父类 Twisted(扭曲)框架,tornado框架的核心框架 并行 同时执行,不强调同时出发 多线程:讨论的是异步问题 协程:单线程,在单个线程内,自由的在两个不同函数...转载 2019-08-12 17:34:30 · 5506 阅读 · 0 评论 -
Flask中cookie和session的使用
flask中的cookie使用和Django没有什么不同,大致一样,这里就不过多的验证了,直接看代码,懂django的应该直接看的明白 但是session虽然设置方法也是同字典方法一样,但是flask应用必须配置SECRET_KEY 并在视图路由中导入程序入口处的session,不能直接导入flask中的session使用,否则报错 这里结合注册登录功能来进行测试 views.py 新建用户模型 ...转载 2019-08-07 21:45:34 · 461 阅读 · 0 评论 -
Flask项目结构化调整(五)
Flask项目结构化 FlaskDirectory |----FlaskDirectory |----static |----templates |----main.py |----models.py |----view.py |----manage.py 这里需要注意:必须在flask项目下再创建一个项目同名目录,用于存储fl...原创 2019-08-07 18:39:59 · 684 阅读 · 1 评论 -
Flask蓝图结构整合(八)
flask项目蓝图目录结构: 在蓝图版项目开始之前需要安装数据库同步的插件flask-migrate 项目结构化配置(flask-script蓝图版) 蓝图包初始化 main\__init__.py from flask import Blueprint # 导入flask蓝图 # 创建蓝图 main = Blueprint("main",__name__) # 加载视图路由 fro...原创 2019-08-09 20:24:41 · 897 阅读 · 0 评论 -
Flask蓝图的使用(七)
由于我们现在的项目开发是一个相对于来说非常耗时间和精力的一个工程,如果我们将所有的Flask的请求方法都写在同一个文件下的话,非常的不便于我们的代码的管理和后期的功能代码的添加, 就像我们在一个文件中写入多个路由视图,这会使代码维护变得困难。 flask 蓝图(blueprint)是flask自带的一种框架结构,方便搭建更大的项目结构 现在我们先使用flask 蓝图展示一下他的单蓝图和多蓝...原创 2019-08-09 19:32:14 · 315 阅读 · 0 评论 -
Flask数据库模型之数据库模型关系反向映射(四)
Flask数据库关系反向映射 db.relationship 当前字段用于一对多或者多对多反向映射: 第一个参数是 映射向的模型名称 Secondary 参数 指向多对多的关系表 backref 参数指向反向映射字段,反向映射表通过该字段查询当前表内容 lazy select 访问该字段时候,加载所有的映射数据 joined 对关联的两个表多表和关系表进行join查询 dynamic 不加载数...原创 2019-08-07 11:38:04 · 1058 阅读 · 0 评论 -
Flask数据库模型之flask-sqlalchemy的使用(三)
一、flask-sqlalchemy的安装和配置 sqlalchemy 是python开发的一个ORM(数据库映射)模块: 将python面向对象的类映射为数据库的表,通过映射关系来完成数据库的操作,降低数据库操作的难度和繁琐程度。类似的模块还有(peewee)。 Flask将sqlalchemy进行封装,封装到自己的项目当中, sqlalchemy和flask-sqlalchemy的操作...原创 2019-08-06 20:47:29 · 926 阅读 · 0 评论 -
Flask项目中ajax前端用户名校验(get与post方式)
后端的用于校验逻辑是我们经常使用的,但是前端是用户体验最直观的表现方式。要给予用户良好的感受,假如用户名已经在后台注册过了,应该给用户一种提示信息,并且已注册用户的提交按钮也是不能再进行点击的。如果用户名是没有注册的,提示该用户名是可以进行使用的。 这样的前端校验方式使用ajax是最有效、最简单的方式,因为ajax的一个特性就是局部刷新,我们想要的就是只刷新当前的提示信息。 我们就拿注册功能来说,...原创 2019-08-08 20:46:28 · 1133 阅读 · 4 评论 -
Flask-Form表单的使用及其csrf_token的开启使用(六)
Django 当中有form类,这个类给开发者提供了相当丰富的校验方式。 Flask和django同样推出了form类的插件,flask-wtf 一、flask form表单的安装和简单字段属性的应用 1、安装flask form插件 pip install flask-wtf 2、flask项目主目录下创建forms.py文件 3、表单常用的字段 字段 说明 String...原创 2019-08-08 20:16:37 · 3664 阅读 · 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 · 235 阅读 · 0 评论 -
Flask restful接口(七)
安装 pip install flask-restful 接口简单使用案例 # import os import pymysql from flask import Flask from flask import session from flask_sqlalchemy import SQLAlchemy from flask_wtf import CSRFProtect # 导入csrf校验...转载 2019-08-08 21:57:54 · 431 阅读 · 0 评论