摘要: 随着业务代码的增加,将所有代码都放在单个程序文件中,是非常不合适的。这不仅会让代码阅读变得困难,而且会给后期维护带来麻烦。如下示例:我们在一个文件中写入多个路由,这会使代码维护变得困难。 如图所示,如果我们将所有的请求方法写在同一个处理文件下面的话,会导致我们的代码显得很没有逻辑性,如果我们后期想要 阅读全文
posted @ 2019-01-09 20:20 中杯可乐不加冰 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、Flask对象的配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示一下: 这句 app.config["DEBUG"] = True 可以实现的功能可刺激了 阅读全文
posted @ 2019-01-09 19:39 中杯可乐不加冰 阅读(616) 评论(0) 推荐(0) 编辑
摘要: Flask中的路由系统其实我们并不陌生了,从一开始到现在都一直在应用 @app.route("/",methods=["GET","POST"]) 为什么要这么用?其中的工作原理我们知道多少? 一、@app.route() 装饰器中的参数 methods :当前 url 地址,允许访问的请求方式 e 阅读全文
posted @ 2019-01-09 19:25 中杯可乐不加冰 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Flask中的Session非常的奇怪,他会将你的SessionID存放在客户端的Cookie中,使用起来也非常的奇怪 1. Flask 中 session 是需要 secret_key 的 secret_key 实际上是用来加密字符串的,如果在实例化的app中没有 secret_key 那么开启s 阅读全文
posted @ 2019-01-09 18:01 中杯可乐不加冰 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符串,用于传递到前端 但是前提我们要知道Jinja2模板中的流程控制: I. Jinja2模板语言中的 阅读全文
posted @ 2019-01-09 17:44 中杯可乐不加冰 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 每个框架中都有处理请求的机制(request),但是每个框架的处理方式和机制是不同的,下面我们来了解一下Flask的request中都有什么东西 1、request.method 之 肯定知道前端用什么方式提交的 2、request.form Form表单中传递过来的值 使用 request.for 阅读全文
posted @ 2019-01-09 17:36 中杯可乐不加冰 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、Response三剑客 (一)Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串。 (二)Flask中的Redirect (三)Flask中的render(render_template) 注意: 如果要使用 render_tem 阅读全文
posted @ 2019-01-09 17:01 中杯可乐不加冰 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一. Python 现阶段三大主流Web框架 Django Tornado Flask 对比 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 2.Tornado 主要特点是原生异步非阻塞,在IO 阅读全文
posted @ 2019-01-09 16:21 中杯可乐不加冰 阅读(149) 评论(0) 推荐(0) 编辑