目录 Flask框架 请求与响应 & 模板语法 简单了解Flask框架 Flask 框架 与 Django 框架对比 简单使用Flask提供服务 Flask 中的 Response(响应) Flask 中的 Request(请求) Flask 模板语言简单使用 Flask框架参考手册 Flask框架 请求与响应 & 模板语法 简单了解Flask框架 Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活.轻便.安全且容易上手. 它可以很好地结合MVC模式进行…
1. 路由控制的工作原理 //routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中.router.get('/', function(req, res) { //捕获访问主页的GET请求 res.render('index', { title: 'Express' }); }); 官方给出的写法是在 app.js 中实现了简单的路由分配,然后再去 index.js 中找到对应的路由函数,最终实现路由功能. 我们不…
Flask框架简介 说明:flask是一个轻量级的web框架,被称为微型框架.只提供了一个高效稳定的核心,其它全部通过扩展来实现.意思就是你可以根据项目需要进行量身定制,也意味着你需要不断学习相关的扩展库. 核心: WSGI系统.调试.路由 模板引擎(Jinja2,是flask核心开发者人员发开的) 安装: >: pip install flask werkzeug简介 Flask的socket是基于Werkzeug 实现的 Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库…
一:请求响应扩展 # 每一次访问都执行 # 注意请求之前按照顺序执行 # 请求之后按照书写顺序倒序执行 # 请求之前执行 @app.before_request def process_request1(*args, **kwargs): print('process_request1') return None # 如果不是return None 访问就被拦截了,就不会执行url对应的函数,但是会执行after_request装饰的函数 @app.before_request def proc…
1.redirect和render_template的区别? redirect:重定向,会改变url render_template:模板渲染,用模板来渲染当前页,不会改变url 2.关于 'g' 对象踩的坑 [描述] 博客项目,在login请求中设置g对象,在register请求中取得g对象,取得None @bp.route('/login',methods=('GET','POST')) def login(): #... g.myname = 'john' @bp.route('/regi…
Flask的特点: - pip install flask - 短小精悍.可扩展性强的 web框架 注意:上下文管理机制 - 依赖 wsgi:werkzeug Flask的简单示例: from flask import Flask # app = Flask(__name__,template_folder="templates",static_folder="static",static_url_path="/vvv") # template_…
oldboy:s9day114 参考博客:https://www.cnblogs.com/wupeiqi/articles/7552008.html 一.Flask简介 1.安装Flask pip install flask Flask: - 短小精悍.可扩展性强的一个Web框架. - 依赖wsgi:werkzurg(安装Flask时,这些依赖也会被自动安装) 2.Werkzurg服务器 单独使用Werkzurg服务器: from werkzeug.wrappers import Request…
在前面一讲中我们学习如何创建一个简单的Flask项目,并做了一些简单的分析.接下来在这一节中就主要来讲讲Flask中最核心的内容之一:Werkzeug工具箱.Werkzeug是一个遵循WSGI协议的Python函数库.WSGI协议在前面的文章中也有提到(点我查看).那Werkzeug有什么作用呢?它其实实现了很多底层的东西,如Request.Response和集成URL请求路由等. 一.Werkzeug的组成: 二.routing模块 routing模块的主要目的是负责实现URL解析.不同的UR…
1 静态网页 和动态网页 1 静态网页:无法与服务器做动态交互的网页 2 动态网页:允许与服务器做动态加护的 2 WEB 与 服务器 1 WEB :网页(HTML,css,JS) 3 服务器的作用: 1 存储WEB上的信息 2 能够处理用户的请求(request)并给出响应(response) 3 执行服务器端程序 4 具备一定的安全功能 框架 1 什么是框架 框架是一个为了解决开放性问题而存在一种程序结构 框架本身提供了一些最基本的功能 我们只需要在基础功能上抢建自己的操作就可以了 2 pyt…
07 Flask源码之:用户请求过来流程 目录 07 Flask源码之:用户请求过来流程 1.创建ctx = RequestContext对象 2. 创建app_ctx = AppContext对象 3. 将ctx对象.app_ctx对象放到local中 4. 执行所有before_request函数以及所有的视图函数 5. 执行所有after_request函数 6. 销毁ctx和app_ctx 1.创建ctx = RequestContext对象 RequestContext对象封装Requ…