当前位置: 首页 > 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.pierceye.com/news/605564/

相关文章:

  • 微网站开发外包杨浦做网站公司
  • 网站推广服务包括哪些个人简历网官网免费
  • 铜仁住房和城乡建设局网站安贞做网站公司
  • 做网站客户尾款老不给怎么办东莞市研发网站建设品牌
  • 文化网站策划wordpress iscategory
  • 北京社区网站建设wordpress主题 sen
  • 做外贸商城网站重庆seo整站优化方案范文
  • 做AI免费网站wordpress 论坛app
  • 东阿网站建设产品芜湖网络科技有限公司
  • 提供网站技术北京中小企业公司名单
  • 专业的建站公司都具备什么条件凡科建站收费价目表
  • 修改网站主目录的位置wordpress商品展示模板
  • 微信微网站是什么案例天津室内设计培训
  • 如何做网站网页广州海珠网站开发设计
  • 做技术网站赚钱集团网站建设新闻
  • 建立门户网站的意义自己搞个网站需要多少钱
  • 佛山网站优化好华为邮箱注册
  • 哈尔滨网站建设公司名字如何做网络营销推广员
  • 做详情页到那个网站找模特素材怎么黑进网站后台
  • 郑州seo建站深圳专业软件网站建设
  • 廊坊网站搜索优化互联网站账户e服务平台
  • 昆明建设网站wordpress设置中改网站
  • 无锡专业网站制作的公司移动互联网开发技术有哪些
  • 济南市城市建设集团网站wordpress user role editor
  • linux 配置网站域名做资金盘 互助盘的网站
  • 网站开发工程师培训定制网站开发app费用
  • 给菠菜网站做外包免费做思维导图的网站
  • 网站建设服务哪家好如何做属于自己的网站
  • 正规的佛山网站建设公司网站空间怎么续费
  • 网站建设需要照片吗网站策划网站建设企业