![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jinja2 初识
Little Prince
这个作者很懒,什么都没留下…
展开
-
flask_sqlalchemy 中的 paginate 实现分页
在使用flask进行开发的过程是不免要涉及到分页功能的开发,我使用的是flask_sqlalchemy,对于继承自flask_sqlalchemy.Model的类,都有一个paginate(page=None, per_page=None, error_out=True, max_per_page=None)方法来获得一个flask_sqlalchemy.Pagination对象。下面我们来简单...原创 2020-03-16 03:12:32 · 2841 阅读 · 0 评论 -
jinja2 的模板引擎详解-块(block)和宏(macro)
考虑到模板代码的重用,Jinja2提供了块 (Block)和宏 (Macro)的功能。块功能有些类似于C语言中的宏,原理就是代码替换;而宏的功能有些类似于函数,可以传入参数。本篇我们就来介绍下块和宏的用法。块 (Block)在Flask入门系列第三篇介绍模板时,我们提到了模板的继承。我们在子模板的开头定义了{% extend 'parent.html' %}语句来声明继承,此后在子模板中由{%...转载 2020-03-16 02:38:42 · 2261 阅读 · 0 评论