文章分类 -  Flask

Celery
摘要:Celery是基于python实现的模块,用于执行异步,定时,周期任务的 结构组成是: 1, 用户任务app 2, 管道booker : 存储任务 redis rabbitMQ / backend : 存储任务执行结果 3, 员工 worker celery项目目录: 目录Celery_task这个 阅读全文
posted @ 2019-02-18 16:47 liang0.0 阅读(149) 评论(0) 推荐(0)
Flask-Migrate
摘要:一, 安装Flask-Migrate 二, 将Flask-Migrate 加入到Flask项目中(Flask-Migrate 是要依赖 Flask-Script 组件的) 1 import MyApp 2 # 导入 Flask-Script 中的 Manager 3 from flask_scrip 阅读全文
posted @ 2019-02-15 17:58 liang0.0 阅读(117) 评论(0) 推荐(0)
Flask-Script
摘要:一, 安装Flask-Script 二, 将Flask-Script加入到Flask项目中 1 import MyApp 2 # 导入 Flask-Script 中的 Manager 3 from flask_script import Manager 4 5 app = MyApp.create_ 阅读全文
posted @ 2019-02-15 17:54 liang0.0 阅读(125) 评论(0) 推荐(0)
Flask-SQLAlchemy
摘要:首先要先安装一下Flask-SQLAlchemy这个模块 然后需要有一个干净的flask项目,目录结构可以参考flask蓝图目录这篇博客 接下来基于这个Flask项目,我们要加入Flask-SQLAlchemy让项目变得生动起来 一, 加入Flask-SQLAlchemy第三方组件 1 from f 阅读全文
posted @ 2019-02-15 17:44 liang0.0 阅读(157) 评论(0) 推荐(0)
Flask蓝图目录
摘要:上面就是flask蓝图的目录 1 from flask import Flask 2 from .views.acc import acc_app 3 from .views.user import user_app 4 5 6 def create_app(): 7 my_app = Flask( 阅读全文
posted @ 2019-02-15 17:36 liang0.0 阅读(139) 评论(0) 推荐(0)
Python中的数据连接池
摘要:python中可以使用pymysql进行数据库连接以及增删改查的操作,但是每次连接mysql请求时,都是独立访问请求,比较浪费资源,而且如果访问量比较大的话,对mysql性能影响也比较大,所以在实际中,通常会使用数据库连接池技术来访问数据库,达到资源复用 创建数据库连接池: 使用连接池: 使用连接池 阅读全文
posted @ 2019-01-15 19:53 liang0.0 阅读(4549) 评论(0) 推荐(0)
WTForms
摘要:flask中的WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据的验证 安装: pip3 install wtforms 我们现在使用WTForms写一个注册登录的验证 flask代码部分: 前端代码部分: index.html registe注册页面: 上面我们已经简单的 阅读全文
posted @ 2019-01-15 19:29 liang0.0 阅读(122) 评论(0) 推荐(0)
flask中的CBV
摘要:flask中的CBV跟django中的类似 from flask import views class Login(views.MethodView): methods = ["GET","POST"] decorators = [app.route] def get(self): print(ur 阅读全文
posted @ 2019-01-10 20:10 liang0.0 阅读(107) 评论(0) 推荐(0)
flask中的蓝图以及特殊装饰器
摘要:蓝图: 蓝图在Flask中相当于是独立的,下面是使用方法 from flask import Blueprint # 导入Flask中的蓝图Blueprint模块 sv = Blueprint("sv",__name__) # 实例化一个蓝图对象 @sv.route("/svlist") # 此处添 阅读全文
posted @ 2019-01-10 20:07 liang0.0 阅读(255) 评论(0) 推荐(0)
实例化flask的参数及对app的配置
摘要:恢复内容开始 app的配置 Flask的配置就是在app.config中添加一个键值对,但是存进去的键必须是config中应该存在的,如果不存在的话,会默认无用,就放在那 使用方法: 1 { 2 'DEBUG': False, # 是否开启Debug模式 3 'TESTING': False, # 阅读全文
posted @ 2019-01-10 19:17 liang0.0 阅读(107) 评论(0) 推荐(0)
flask中的路由系统
摘要:flask中的路由系统,其实就是@app.route()中的各种参数 1, methods : 当前url地址,允许访问的请求方式 2, endpoint : 反向url地址,默认为视图函数名(url_for),也可以解决flask中双层装饰器的问题 3, 动态路由参数: 在函数里面一定要给一个参数 阅读全文
posted @ 2019-01-08 17:34 liang0.0 阅读(121) 评论(0) 推荐(0)
flask中使用双层装饰器
摘要:我们需要用到session验证的时候,可能不止一个视图需要验证,所以装饰器在这个时候就派上了用场,但是!!!! 在flask中的视图已经有一个装饰器@app.route()了,如果我们再写一个装饰器,用于登录认证,查看该访问用户有没有登录,没有登录的话,返回login页面,这样,我们就需要在视图上面 阅读全文
posted @ 2019-01-08 16:01 liang0.0 阅读(393) 评论(0) 推荐(0)
flask中的session
摘要:flask中的session会将sessionID存放在客户端的Cookie中,下面来看一下它的使用方法 1, secret_key : session中需要secret_key加密,如果在实例化的app中没有secret_key,开启session会抛异常 2, flask给我们提供了一个flas 阅读全文
posted @ 2019-01-08 15:49 liang0.0 阅读(119) 评论(0) 推荐(0)
flask中的模板语法
摘要:1, jinja2中的模板语言for 2, jinja2模板语言中的if 3, 我们如果想从后端传到前端html标签的话,直接传递的话,是传递的字符串,也就是说我们写的是什么,展示的就是什么,并不是以标签的形式展示出来的,所以我们要对传递的内容进行处理,可以从前端和后端两方面入手 (1),前端 : 阅读全文
posted @ 2019-01-07 17:40 liang0.0 阅读(1307) 评论(0) 推荐(0)
flask中的request
摘要:flask中的request是全局的,所以如果要使用,需要导入 1,request.method : 可以获取到前端的请求方式 2, request.form : 可以获取到前端form表单中传过来的值,获取FormData中的数据,获取到的是一个字典,可以用字典的方法取值,可以使用to_dict序 阅读全文
posted @ 2019-01-07 17:07 liang0.0 阅读(176) 评论(0) 推荐(0)
flask中的render ,redirect , HttpResponse
摘要:1, flask中的HttpResponse flask中的HttpResponse就是你直接返回字符串 2,flask中的redirect 当访问"/"这个地址的时候,视图函数"/"会触发redirect("/login")跳转到"/login"地址,并触发"/login"对应的视图函数 3,fl 阅读全文
posted @ 2019-01-07 16:34 liang0.0 阅读(629) 评论(0) 推荐(0)
Flask安装及第一个flask页面
摘要:一,Flask的安装与第一个Flask代码 安装比较简单,直接 就可以了 至于第一个flask页面,直接上代码吧 整个结构是这样式儿的: login.html页面: 01.py,也就是说flask主体部分 阅读全文
posted @ 2019-01-07 16:22 liang0.0 阅读(866) 评论(0) 推荐(0)