Flask
文章平均质量分 77
头秃小程
这个作者很懒,什么都没留下…
展开
-
Jinja2----------模板继承、加载静态文件
以上父模板中,编写好了网页的整体结构,并且把所有子模板都需要用到的样式文件base.css也提前引用好了。然后针对子模板需要重写的地方,则定义成了block,比如以上定义了title、head、body、footer这几个block,子模板在继承了父模板后,重写对应block的代码,即可完成子模板的渲染。一个网站中,大部分网页的模块是重复的,比如顶部的导航栏,底部的备案信息。比较好的做法是,通过模板继承,把一些重复性的代码写在父模板中,子模板继承父模板后,再分别实现自己页面的代码。我们首先来看一个父模板。原创 2023-03-05 12:58:17 · 750 阅读 · 0 评论 -
Jinja2----------过滤器的使用、控制语句
过滤器本质上是 Python的函数,他会把被过滤的值当做第一个参数传给这个函数,函数经过一些逻辑处理后,再返回新的值。在过滤器函数写好后,可以通过@app.template_ filter装饰器或者是app.add_template_filter函数来把函数注册成Jinja2能用的过滤器。这里我们以注册一个时间格式化的过滤器为例,来说明下自定义过滤器的方法。原创 2023-03-01 17:19:00 · 698 阅读 · 0 评论 -
Jinja2----------模板渲染、模板访问对象属性
【代码】Jinja2----------模板渲染、模板访问对象属性。原创 2023-02-26 18:52:29 · 660 阅读 · 0 评论 -
Flask----------第一个flask项目,debug、host、port的配置,URL与视图的映射
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返回给用户复杂的内容时,需要借助jinja2模板来实现对模板的处理,即:将模板和数据进行渲染,将渲染后的字符串返回给用户浏览器。原创 2023-02-23 14:53:42 · 1630 阅读 · 0 评论