
FLASK
文章平均质量分 53
要做一个因为写错很多代码 而记住很多代码的人!
Trick fairy
这个作者很懒,什么都没留下…
展开
-
[学习笔记] flask-jinja2 loop循环内置变量
jinja2的循环内置变量主要有变量 说明 loop.index 从1开始升序(循环迭代) loop.index0 从0开始升序(循环迭代) loop.revindex 从1开始倒序(循环迭代) loop.revindex0 从0开始倒序(循环迭代) loop.first 是否为循环的第一个元素 loop.last 是否为循环的最后一个元素 loop.length 循环序列元素的个数 loop.cycle 在给定的序列原创 2021-08-14 17:43:49 · 1995 阅读 · 0 评论 -
[学习笔记] flask-request
一、Request请求request请求:请求行,请求头、请求体请求行:地址请求方法get、post,只要在地址栏发出的请求都是get请求。1)get请求-相当于在地址栏上敲那个了然后回车,且会暴露用户姓名密码2)post请求-在网页做的请求,且很安全请求头:可以在浏览器上试着查看:1)找个空地单击右键点击检查2)点击Network,Dos,打开一个网址(这里打开的www.baidu.com),点击刷新3)点击进name下面淡蓝色的那条就可以查看他的请求头啦~(.原创 2021-08-08 23:10:36 · 455 阅读 · 3 评论 -
[学习笔记] flask-Jinja2 render_template()
一、使用方法:return render_template('xx.html',**context)为渲染一个模板,通过模板文件夹找当在pycharm里创建好一个flask project后,可以看到文件夹--templates在templates里写所需要的html文件就行了1.1 当需要返回的html在templates文件夹下的子文件夹里时,如:要在初始化文件声明:(建app的那条语句上,习惯性放在初始化文件上)app = Flask(__name__, t原创 2021-08-10 20:46:45 · 548 阅读 · 1 评论 -
[学习笔记] flask-蓝图
一、什么是蓝图?蓝图(blueprint):用于实现单个应用的视图、模板、静态文件的集合,是模块化处理的类。是flask自带的一种开发模式,目的是为了方便开发大型的项目。其实蓝图就是一个存储视图方法的容器,这些操作在蓝图被注册到一个应用之后就可以被调用,Flask 可以通过Blueprint来组织URL以及处理请求。二、蓝图的案列蓝图可以把开发app有关的东西用函数独立出来,变成一个模块如图所示,设app有用户、商品、订单,如果把这些路由写直接写在启动文件上,那么启动文件将会很繁原创 2021-08-17 22:42:38 · 296 阅读 · 0 评论 -
[学习笔记] flask-重定向
一、重定向的过程a) 客户浏览器发送http请求b) web服务器接受后发送302状态码响应及对应新的location给客户浏览器c) 客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址d) 服务器根据此请求寻找资源并发送给客户。由此可见,重定向发送了两次请求1.1 一个重定向有两次响应:第一次响应:有状态码302或/ +/location第二次响应:返回location到服务器二、重定向与转发的区别:1.转发是原创 2021-08-09 23:16:17 · 388 阅读 · 3 评论 -
[学习笔记] flask-动态列表、动态表格
一、前提须知1.1 控制块{% if %}/{% for %} 等... 即在前端页面上可写后端代码,就是用{% %}来实现的二、动态列表2.1 html文件中:a) 在<ul>标签里添加for循环块,语法和平时在py文件写的一样,只不过多加了{% %}<ul> {% for girl in girls %} {% endfor %}</ul>注意:后面一定要写endforb) for循环里加&l...原创 2021-08-14 17:48:57 · 3143 阅读 · 0 评论 -
[学习笔记] flask-jinja2 过滤器、自定义过滤器
一、过滤器过滤器的本质就是函数在html中用法为:{{ 变量名 | 过滤器(*args) }}1.1 常见的过滤器过滤器 说明 safe 禁用转义 capitalize 首字母大写 lower 全部小写 upper 全部大写 title 一句话当中的每个单词的首字母大写 reverse 翻转 format 格式化输出变量 truncate 字符串截断 1)safe:禁用转义设.py文件有msg.原创 2021-08-15 19:21:12 · 457 阅读 · 0 评论 -
[学习笔记] flask-response
Response响应:响应行,响应头,响应体响应行:状态码-常见的http状态码 如下:200 OK 请求完成 301 资源被永久转移到其他URL 注:一般3开头的都是重定向 400 请求出现语法错误 401 客户试图未经授权访问受密码保护的页面 403 资源不可用 404 无法找到指定位置的资源 500 服务器遇到了无法预料的情况,不能完成客户的请求 响应头:和查看request的请求头步骤一样,可以查看响应体:想让用户看.原创 2021-08-08 23:12:37 · 301 阅读 · 1 评论 -
[学习笔记] flask-路由
一、装饰器flask里的装饰器route类似于add_url_rule()为什么呢?在flask里定义的route函数代码大致为:def route(self, rule, **options):def decorator(f): //f= 上面要返回的函数(如@app.route(‘/(这里的函数)’))self.add_url_rule(rule‘rule’,endpoint,f,**options) //引号里的rule就是上面的rule传过来的...原创 2021-08-07 22:56:21 · 299 阅读 · 1 评论 -
[学习笔记] mvc和mtv的区别
一、MVC 是 Model-View-Controller 的缩写,其中每个单词都有其不同的含义:M-model模型(数据存储层,和数据库打交道)V-view视图(视图层,用户看到并与之交互的界面,如由html元素组成的网页界面,或软件的客户端界面)C-controler 控制器(控制层,如图下所示,控制器把视图层所给的指令用来检索数据层的数据,该层编写代码产生结果并输出)(ps:图片虽然有点糊,但是应该能够大概看出来什么是什么)二、MTV是 Model-Template-Contr原创 2021-08-07 22:11:36 · 2957 阅读 · 2 评论