首页 > 其他分享 >HTML相关知识(二)- Jinja2

HTML相关知识(二)- Jinja2

时间:2024-05-17 10:40:55浏览次数:18  
标签:item 知识 li listreverse HTML Jinja2 列表 模板

1.for 循环{% for item in my_list %} 是 Jinja2 模板引擎中的语法,用于在模板中进行循环操作。这里的 `my_list` 是一个列表,`item` 是列表中的每一个元素。

在 Flask web 框架中,我们可以在 Python 代码中定义一个列表,然后将这个列表传递给模板。在模板中,我们可以使用 `{% for %}` 循环来遍历这个列表,并对每个元素进行操作。

2.<li>{{ item.id }}----{{ item.value }}</li>

3.<h1>{{ title|reverse|upper }}</h1> 使用字体反序,大写

4.{{ list2|listreverse }}显示列表,格式化使用 

def do_listreverse(li):
temp_li = list(li)
temp_li.reverse()
return temp_li
app.add_template_filter(do_listreverse, 'listreverse')

 

 

标签:item,知识,li,listreverse,HTML,Jinja2,列表,模板
From: https://www.cnblogs.com/zengtaoyunwei/p/18197443

相关文章

  • Linux基础知识(Ubuntu)
    文件权限意义权限类型1.r可读2.w可写3.x可执行/切换陌路4.-无权限通配符*匹配0个或多个字符串?匹配1个字符[abcd]匹配abcd中间任意一个字符[a-Z]匹配a-Z范围里的任意一个字符[!abc]不匹配方括号里的任何一个字符;与[^abc]一致帮助命令man语法man[m......
  • wkhtmltopdf.exe HTML转PDF
    wkhtmltopdf.exe下载地址https://wkhtmltopdf.org/ wkhtmltopdf.exe--enable-local-file-access --encoding"UTF-8"--footer-htmlfooter.html file.htmlfile.pdf               可访问本地图文         编码   ......
  • Linux-基础知识-全-
    Linux基础知识(全)原文:zh.annas-archive.org/md5/29980B7659BC4BE41209BC2F2B7B6D02译者:飞龙协议:CCBY-NC-SA4.0前言在这本书中,目标是建立一个扎实的基础,学习Linux命令行的所有基本要素,让你入门。它的设计强调只学习实际的核心技能和基本的Linux知识,这在开始学习这个美......
  • 上百页html生成pdf解决方案(bookjs-easy)简洁完整版(包含接收服务端返回路径参数)
    依靠1:客户端插件 bookjs-easy(点击直接跳转官网)2:服务端插件screenshot-api-server实测105页的pdf,生成耗时40s左右,文件大小16MB项目需求:生成一个上百页的pdf,这个pdf包含表格、折线图、图片等,且横竖幅页面交叉 bookjs-easy官网的文档对于第一次看的人来说并不友好(建议第......
  • C# 去掉字符串中的html 标签,保留指定的标签和属性
    ///<summary>///使用示例///</summary>publicstaticvoidHtmlRemove(){stringrequestBody="<html><head><title>Test</title></head><body><alay-her='123'href=\"https://ex......
  • webpack相关知识点
    一、webpack打包过程。首先读取配置文件,确定入口文件及其依赖关系,然后,从入口文件开始,递归解析所有模块,通过相应的加载器(loaders)处理不同类型的文件内容,如Javascript、css等。接着,使用插件(plugins)执行额外的任务,如代码压缩、环境变量注入等。最后,将处理后的模块按照指定的格式......
  • React16-基础知识第二版-全-
    React16基础知识第二版(全)原文:zh.annas-archive.org/md5/3e3e14982ed4c5ebe5505c84fd2fdbb9译者:飞龙协议:CCBY-NC-SA4.0前言自第一版ReactEssentials以来,React生态系统发生了很多变化。越来越多的人正在构建React应用程序,有成熟的库和框架支持React应用程序,React......
  • LLM-通义千问:掌握的Java知识过于零散,怎么系统地串一串
    要系统地整理和深化你的Java知识,可以遵循以下几个步骤和策略:1.回顾基础语言基础:从Java的基本语法开始,包括变量声明、数据类型、运算符、控制结构(if-else,for,while等)、数组和方法定义。面向对象编程:深入理解类与对象、继承、封装、多态这些核心概念,并实践如何设计良好的类......
  • 把markdown文件转换为html文件
    使用pipinstallmarkdown模块只做到了分行;表格,-,和空格还没能无缝转换代码如下:importosimportcodecsimportmarkdowndefconvert_markdown_to_html(markdown_file):withcodecs.open(markdown_file,'r',encoding='utf-8')asfile:markdown_text=fil......
  • 精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......