flask
文章平均质量分 77
JessePinkmen
这个作者很懒,什么都没留下…
展开
-
flask 视图及路由-2
flask Day21.装饰器路由具体实现flask核心时jinja2模版 werkzeug工具集werkzeug:Request Response routing模块:(Rule Map BaseConverter MapAdapter )这里面Map是核心,Map里有Rule、Converter;Map只做记录完成不了具体功能和MapAdapter联合完成路由解析功能2.reques...原创 2018-11-20 18:05:58 · 187 阅读 · 0 评论 -
Flask项目 Day5
Flask项目 Day51.首页和详情页基类模版抽取,继承公共的保留,不同的抽取 block占位继承:{% extends ‘xxx’ %}再填充block2.新闻详情页的基本模版数据显示复制相同逻辑代码,点击排行,获取登录信息获取用户登录信息是总得需要,所以也可以抽取出来~用g变量保存用户信息也可以用装饰器查询登录信息,查完后保存到functools.wraps装饰器的说明装...原创 2018-12-09 08:25:27 · 239 阅读 · 0 评论 -
Flask项目 Day4
Flask项目 Day41.csrf校验分析CSRFProtect帮我们做了从cookie中取出随机值,从表单中取出随机,然后校验,并且响应校验结果我们要做:在界面加载的时候,往cookie中添加一个随机值,王表单也添加csrf_token,并隐藏这个表单项实现:1.响应中设置cookie,统一设置:@after resquest 钩子装饰 在所有请求后统一设置cookiegenner...原创 2018-12-06 09:15:04 · 303 阅读 · 0 评论 -
Flask蓝图单元测试
Flask蓝图单元测试特重要1.蓝图想从别的模版导入视图函数,别的模块不能用主模块导入的app,所以用到蓝图这个概念,子模块用蓝图装饰视图函数,这样主模块只用导入蓝图实例化的对象,再到主模块里注册一下被导入的蓝图,这样主模块和子模块的url_map就关联起来了!app.url_mapMini web会调函数要从别的模块导入变量函数 用到蓝图不使用app注册视图函数主模块form ...原创 2018-11-28 18:58:05 · 465 阅读 · 0 评论 -
从0开始 Flask新闻资讯项目 Day1
Flask新闻资讯项目1.项目介绍项目分析框架搭建蓝图目录日志前后端不分离,局部刷新ajax请求接口,主要业务逻辑目录结构仿照Django1.1项目分析掌握:web应用程序开发流程,常见功能实现,Git使用,源码阅读能力技术栈:Flask Redis+mysql 七牛云 云通信Gunicorn+Nginx服务器功能模块:新闻 后台 用户具体需求:1.2 Pycharm...原创 2018-12-01 20:26:59 · 351 阅读 · 0 评论 -
flask项目 Day 3
flask项目 Day 31.短信验证码浏览器向后端发起请求,请求方式:POST请求参数:手机号、用户输入图片验证码、验证码前端生成的uuid后端取到参数,通过uuid在redis里找到value进行图片验证码校对,通过就生成随机验证码内容,让第三方发送短信验证码第三方短信验证码平台发送短信:容联云,阿里云,告诉第三方手机号,验证码内容,第三方会给后端响应是否发送成功,后端将响应给前端...原创 2018-12-05 09:12:49 · 495 阅读 · 0 评论 -
flask项目 Day 2
1.集成日志到项目日志是python自带的模块logging应该区分上线日志,开发日志,配置不同的日志等级打印日志:logging.debug(‘测试debug’)日志参数:2.抽取蓝图目录manage是程序启动入口,只关心启动的相关参数及内容,不关心业务逻辑,视图函数,配置,静态文件,数据库模型创建个modules包里面放各个包,是各个视图应用3.Global Redis在项...原创 2018-12-02 20:06:47 · 233 阅读 · 0 评论 -
Flask数据库 Day2
Flask数据库 Day21.图书管理案例用到wtf,一对多管理数据库author = Author.query.filter(Author.name == author_name).first()对数据库操作都要用try包裹,包裹防止出错2.多对多关系演练唯一点就是:需要添加一张单独的表去记录两张表之间的关系创建一个单独的表,不继承模型:tb_Student_Course = d...原创 2018-11-26 19:28:38 · 255 阅读 · 0 评论 -
Git源代码管理介绍和使用
Git源代码管理介绍和使用大型项目协作开发,使用版本控制器1.Git引入和简单介绍Git是分布式版本控制系统为了方便多人协同开发,方便版本控制(随时回退查看开发进度)1。分布式管理:开发电脑还是服务器都可以版本提交管理2.Git会在源代码根目录创建一个.git隐藏文件夹作为本地代码仓库Git操作流程:Git服务器就是远程仓库 Master本地电脑可以向Git服务器clone拷贝下...原创 2018-11-29 18:49:17 · 792 阅读 · 0 评论 -
Flask orm 对象关系映射 数据库
Flask数据库1.ORMORM 全拼Object-Relation Mapping.中文意为 对象-关系映射.主要实现模型对象到关系数据库数据的映射.通过对象操作数据库,不再写sql语句;实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异缺点是有性能损失![](file:///Users/keith/Desktop/Flask%E8%AE%B2%E4%B9%89%20%E...原创 2018-11-25 19:50:19 · 2326 阅读 · 0 评论 -
flask模版
flask模版基本使用过滤器和自定义过滤器控制的代码块宏、继承、包含flask的模版中特有的变量和方法web表单csrf1.jinja2模版的简介视图函数只负责业务逻辑和数据处理模版就是取到视图函数的数据结果进行展示mvc渲染函数:render_template使用:{{}} 变量代码块{% %} 控制代码块2.模版的使用视图函数里return render...原创 2018-11-22 20:14:59 · 247 阅读 · 0 评论 -
flask框架视图及路由-1
flask框架1.web请求流程客户端 服务端 数据交互过程:客户端通过http协议(基于tcp)发送请求报文到服务器端,服务端解析请求request,进行路由分发,执行具体的业务逻辑代码生成响应数据,发送响应报文回客户端response真正网络访问流程,web网络拓扑情况2.web应用程序服务端包含服务器和web程序(框架) 由wsgi连接服务器web程序web程序:处理业务逻辑...原创 2018-11-19 19:42:14 · 262 阅读 · 0 评论 -
Flask Day6
Flask Day61.点赞前端逻辑js实现:未登录先登录请求参数 action comment_iddetail视图查询点赞情况,发送到前端 返回点了哪些赞原创 2018-12-09 08:26:40 · 278 阅读 · 0 评论