Flask
文章平均质量分 71
未来程序猿小吕
这个作者很懒,什么都没留下…
展开
-
Flask学习之旅——3 视图高级
Flask学习之旅——3 视图高级前言本文为《知了传课—— 视图高级》的学习笔记。蓝图为什么使用蓝图?当项目比较大或者代码比较多的时候,让所有的url和视图函数放在同一个文件夹里,这样的结构显然不太合理。蓝图可以让我们的url和视图函数放在不同的文件里,使我们的结构更加的合理。使用蓝图的好处:方便代码的维护,开发项目进行分工合作。蓝图的使用Blueprint在使用蓝图时,我们需要用到Blueprint,这是一个存储视图方法的容器。Blueprint具有如下属性:一原创 2021-12-18 17:10:39 · 841 阅读 · 0 评论 -
Flask学习之旅——2.8 配置静态文件
Flask学习之旅——2.8 配置静态文件前言本文为《知了传课—— 配置静态文件》的学习笔记。原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 (zlkt.net)配置静态文件在WEB应用中,常常会使用大量的CSS样式文件、JavaScript脚本文件、图片文件、字体文件等静态资源让网页更加的美观生动。在Flask中,加载静态文件很简单,使用url_for全局函数就可以使用了,如:<link href="{{ url_for('stat原创 2021-12-18 17:10:07 · 1034 阅读 · 0 评论 -
Flask学习之旅——2.6 模板继承
Flask学习之旅——2.6 模板继承前言本文为《知了传课——模版继承》的学习笔记。原文地址:第八节:模板继承 - Python框架Flask基础教程 - 知了传课 (zlkt.net)模板继承什么是模板继承?模板继承相当于在模板里创建一个基础的骨架,里面存储网站中常用的元素,如网页的头部与尾部,通过模板继承就可以省去每个页面都要重新编写头部和尾部的麻烦了。模板继承的实现首先创建一个父模板,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block然后在子模板原创 2021-12-14 21:12:56 · 1100 阅读 · 0 评论 -
Flask学习之旅——2.4 宏与import语句
Flask学习之旅——2.4 宏与import语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第六节:宏和import语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)宏模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值。可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当成一个变量。{% macro input(name, value='', type='text') %} <input type="原创 2021-12-08 16:56:13 · 468 阅读 · 0 评论 -
Flask学习之旅——2.5 include和set语句
Flask学习之旅——2.5 include和set语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第七节:include和set语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)include标签什么是include标签?include语句可以把一个模板引入到另外一个模板中,类似于把一个模板的代码copy到另外一个模板的指定位置include语句可以让我们少写重复的代码,例如页面头部和底部是很多页面要用的样式,我们可以把这部分的代码提取到一个新原创 2021-12-08 16:55:43 · 469 阅读 · 0 评论 -
Flask学习之旅——2.3 控制语句
Flask学习之旅——2.3 控制语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第四节:控制语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)控制语句所有的控制语句都是放在{% ... %}中,并且有一个语句{% endxxx %}来进行结束,Jinja中常用的控制语句有if/for..in..if语句Jinja中的if语句和python中的的if语句类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and原创 2021-12-08 16:55:09 · 390 阅读 · 0 评论 -
Flask学习之旅——2.2 模板过滤器
Flask学习之旅——2.2 模板过滤器前言本文为《知了传课——Jinja2模版过滤器》的学习笔记。原文地址:第三节:模板过滤器 - Python框架Flask基础教程 - 知了传课 (zlkt.net)Jinja2模版过滤器什么是过滤器?过滤器是通过管道符号(|)进行使用的,过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。例如:{{ name|length }},将返回name的长度常用的过滤器过滤器原创 2021-12-08 16:54:37 · 410 阅读 · 0 评论 -
Flask学习之旅——2.1 模板简介及基础使用
Flask学习之旅——2.1 模板简介及基础使用前言本文为《知了传课——模板简介》的学习笔记。原文地址:第一节:模板简介 - Python框架Flask基础教程 - 知了传课 (zlkt.net)什么是模板?模板是一个web开发必备的模块。因为我们在渲染一个网页的时候,并不是只渲染一个纯文本字符串,而是需要渲染一个有富文本标签的页面。这时候我们就需要使用模板了。在Flask中,配套的模板是Jinja2,Jinja2的作者也是Flask的作者。这个模板非常的强大,并且执行效率高。创建模板原创 2021-12-08 16:54:16 · 653 阅读 · 0 评论 -
Flask学习之旅——1.3 URL与视图(三)
Flask学习之旅——1.3 URL与视图(三)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与视图》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 页面跳转和重定向(redirect函数)什么是重定向?重定向分为永久性重定向和暂时性重定向,在页面上体现的操作就是浏览器会从一个页面自动跳转到另外一个页面。永久性重定向:http的状态码是301,多用于旧网址被废弃了要转到一个新的网址确保用户的访问。暂时性重定向原创 2021-12-05 15:51:37 · 256 阅读 · 0 评论 -
Flask学习之旅——1.3 URL与视图(二)
Flask学习之旅——1.3 URL与视图(二)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与视图》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 构造URL(url_for函数)目的:通过函数名去获得对应的URL,避免因修改了一处URL而导致大面积修改的情况发生。url_for()语法:url_for()函数接收两个及以上的参数,他接收函数名作为第一个参数,接收对应URL规则的命名参数,如果还出现其他的参数原创 2021-12-05 15:48:47 · 151 阅读 · 0 评论 -
Flask学习之旅——1.3 URL与视图(一)
Flask学习之旅——1.3 URL与视图(一)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与函数的映射》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 URL与函数的映射简单介绍在前面的学习中可以发现,一个URL要与一个执行函数进行映射,并且使用的是@app.route装饰器。@app.route装饰器中,可以指定URL的规则来进行更加详细的映射。为了更好的理解,首先举个例子(这个例子为知了传原创 2021-12-03 17:54:11 · 498 阅读 · 0 评论 -
Flask学习之旅——1.2项目配置
Flask学习之旅——1.2项目配置前言本文是我在知了传课学习的学习笔记。一、设置为DEBUG模式什么是DEBUG模式?在未打开DEBUG之前,我们在修改代码后,需要重新运行Flask服务后才能看到变化。开启DEBUG模式后,flask会在每次保存代码的时候自动的重新载入代码,并且如果代码有错误,会在终端进行提示。默认情况下flask不会开启DEBUG模式,怎样开启DEBUG模式?在未开启Flask服务的情况下,找到Pycharm右上角的如图所示部分:选择编辑配置,然后给FLA原创 2021-12-03 16:38:53 · 251 阅读 · 0 评论 -
Flask学习之旅——1.1初识Flask
Flask学习之旅——1.1初识Flask前言从本文开始,正式踏上了学习Python Flask的旅程啦。我是跟着知了传课进行学习的,本系列涉及到的内容大部分来自知了传课。Flask简介Flask诞生于2010年, Armin Ronacher的一个愚人节玩笑。不过现在已经是一个用python语言基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的小应用。Flask自2010年发布第一个版本以来,大受欢迎,深得开发者的喜爱,目前在Github上的St原创 2021-12-03 16:34:51 · 702 阅读 · 0 评论