当前位置: 首页 > news >正文

济宁网站定制公司网站logo设计创意

济宁网站定制公司,网站logo设计创意,开发微信商城平台,徐州人才网官网登录Jinja2 是一个强大的 Python 模板引擎#xff0c;广泛用于生成 HTML、XML 或其他基于文本的格式。它的语法灵活且易于使用#xff0c;支持变量插值、控制结构、过滤器、自定义函数等功能。以下是 Jinja2 语法的详细介绍#xff1a; 1. 变量插值 使用双大括号 {{ }} 来插入…Jinja2 是一个强大的 Python 模板引擎广泛用于生成 HTML、XML 或其他基于文本的格式。它的语法灵活且易于使用支持变量插值、控制结构、过滤器、自定义函数等功能。以下是 Jinja2 语法的详细介绍 1. 变量插值 使用双大括号 {{ }} 来插入变量的值。 pHello, {{ name }}!/p2. 控制结构 条件语句 使用 {% if %}、{% elif %} 和 {% else %} 来进行条件判断。 {% if user.is_authenticated %}pWelcome, {{ user.name }}!/p {% else %}pPlease log in./p {% endif %}循环语句 使用 {% for %} 来进行循环。 ul {% for item in items %}li{{ item }}/li {% endfor %} /ul3. 过滤器 过滤器用于修改变量的输出使用管道符 |。 p{{ name | upper }}/p !-- 将 name 转换为大写 -- p{{ price | round(2) }}/p !-- 将 price 四舍五入到两位小数 --常用过滤器包括 length返回序列的长度lower将字符串转换为小写upper将字符串转换为大写default如果变量未定义则使用默认值join将列表连接成字符串 4. 宏 宏类似于函数可以在模板中定义和调用。 {% macro render_item(item) %}li{{ item }}/li {% endmacro %}ul {% for item in items %}{{ render_item(item) }} {% endfor %} /ul5. 模板继承 模板继承允许你创建一个基础模板并在子模板中扩展或覆盖其内容。 基础模板 (base.html) !DOCTYPE html html langen headmeta charsetUTF-8title{% block title %}Default Title{% endblock %}/title /head bodyheader{% block header %}{% endblock %}/headermain{% block content %}{% endblock %}/mainfooter{% block footer %}{% endblock %}/footer /body /html子模板 (child.html) {% extends base.html %}{% block title %}Page Title{% endblock %} {% block header %}h1Welcome/h1{% endblock %} {% block content %}pThis is the content of the page./p {% endblock %}6. 包含模板 使用 {% include %} 来包含其他模板文件。 {% include header.html %} pMain content here./p {% include footer.html %}7. 注释 使用 {# #} 来添加注释这些注释不会出现在渲染后的输出中。 {# This is a comment #} pHello, {{ name }}!/p8. 设置变量 使用 {% set %} 来设置变量。 {% set total price * quantity %} pTotal: {{ total }}/p9. 原始内容 使用 {% raw %} 和 {% endraw %} 来包含原始内容不进行模板渲染。 {% raw %}{{ This will not be rendered }} {% endraw %}10. 自定义过滤器和全局函数 你可以在 Python 代码中定义自定义过滤器和全局函数并将它们注册到 Jinja2 环境中。 自定义过滤器 from jinja2 import Environment, FileSystemLoaderdef reverse_string(s):return s[::-1]env Environment(loaderFileSystemLoader(templates)) env.filters[reverse] reverse_stringtemplate env.get_template(example_template.html) rendered template.render(nameJinja2) print(rendered)自定义全局函数 def greet(name):return fHello, {name}!env.globals[greet] greettemplate env.get_template(example_template.html) rendered template
http://www.zqtcl.cn/news/605564/

相关文章:

  • 设计模板图热狗网站关键词优化
  • 无锡网站开发公司重庆网站有哪些
  • 做网站找什么公司工作网站开发思维导图内容
  • 有人知道做网站吗?wordpress多站点cdn
  • 网站风格特点大型外包公司有哪些
  • 如何网站seo用asp做网站有哪控件
  • 网站建设需要哪些成本wordpress商城建站教程
  • 做网络的网站很重要吗网站认证费用
  • flash网站项目背景网页截图快捷键可拉动
  • 郑州企业建设网站北京企业网站模板建站开发
  • 宣传旅游网站建设的观点是什么公众号怎么推广和引流
  • 企业网站制作多少钱山西网络营销方案
  • 焦作住房和城乡建设局网站旅行网站模板
  • 男做基视频网站国家重点高新技术企业名单
  • 公司官方网站开发网站建设电子商务
  • seo网站优化系统搜索引擎优化排名案例
  • 郑州网站建设工作室网站建设全流程 知乎
  • 如何利用源码做网站外贸网站制作推广
  • 国内做网站哪家公司好免费查找资料的网站
  • 自己做的网站百度搜不到搭建网站seo
  • 奇墙网站建设高端网站建设公司联系电话
  • 宁波那家公司做网站好中企动力科技股份有限公司招聘
  • 水果网站推广网站首页静态好还是动态好
  • iis网站属性小程序源码无需服务器
  • 景区网站建设材料代运营有哪些套路坑
  • 六安电商网站建设哪家好有关做美食的网站
  • 卸载wordpress插件网店seo关键词
  • 金山网站制作赤城seo网站优化排名
  • 提供坪山网站建设深圳商城网站哪家做的好
  • 有什么网站可以帮人做模具吗热搜榜百度一下你就知道