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

网站虚拟机可以自己做吗腾讯云备案网站名称

网站虚拟机可以自己做吗,腾讯云备案网站名称,发布网站的两种方法,江西网站开发费用简介 Jinja2是Flask框架默认支持的模板引擎#xff0c;是python的web项目中被广泛应用的一种模板引擎#xff0c;jinja2的作者与Flask是同一个人。 jinja2具有以下特点#xff1a; 非常灵活#xff0c;提供了控制结构、表达式与继承等 性能好 可读性强 渲染一个模板是python的web项目中被广泛应用的一种模板引擎jinja2的作者与Flask是同一个人。 jinja2具有以下特点 非常灵活提供了控制结构、表达式与继承等 性能好 可读性强 渲染一个模板通过render_template方法即可 语法 引入渲染函数 使用之前需要先通过import 导入 from flask import render_template 注要将模板文件放置在项目根目录的 templates文件夹中 在Jinja2中存在三种语法 变量取值 {{ }} 控制结构逻辑代码 {% %} 注释 {# #} 示例1变量取值 {{ }} app.route(/tmp) def template_test():name 我是字符串num 1mylist [1,2,3,4]mydict{name:张三,age:33}mytuple (1,2,3,4)return render_template(template.html,namename,numnum,mylistmylist,mydictmydict,mytuplemytuple) template.html 模板文件  !DOCTYPE html html langen head /head bodyp字符串{{ name }}/pp数字{{ num }}/pp列表{{ mylist }}/pp列表中的第二个元素{{ mylist[1] }}/pp字典{{ mydict }}/pp字典的name{{ mydict[name] }}/pp元组{{ mytuple }}/pp元组的第2个元素{{ mytuple[1] }}/p /body /html 调用结果 示例2控制结构 {% %} !DOCTYPE html html langen head /head bodyp字符串{{ name }}/pp数字{{ num }}/pp列表{{ mylist }}/pp列表中的第二个元素{{ mylist[1] }}/pp字典{{ mydict }}/pp字典的name{{ mydict[name] }}/pp元组{{ mytuple }}/pp元组的第2个元素{{ mytuple[1] }}/p{% if name张三 %}条件满足我是张三{% else %}条件不满足{% endif %}循环列表数据{% for i in mylist %}{{ i }}{% endfor %} /body /html 调用结果 示例3注释 {# #} {# 循环列表数据#} {% for i in mylist %}{{ i }} {% endfor %} 过滤器 有些时候需要对要在模板中的变量值做一些特殊处理比如首字母大写去掉前后空格、字符串拼接等等这时就可以使用过滤器。 过滤器的使用 通过  |  来使用过滤器与Linux中的管道类似 例如将字符串的首字母大写 p{{ name | capitalize }}/p 常用的过滤器 过滤器说明safe渲染时值不转义capitalize首字母大写其他字母小写lower所有字母小写upper所有字母大写title值中每个单词首字母大写trim去除首尾空格striptags渲染时删除掉值中所有HTML标签  join拼接字符串  replace替换字符串中的值  round对数据进行四舍五入 示例代码 app.route(/tmp2) def template_test2():name harRYreturn render_template(template2.html,namename) template2.html !DOCTYPE html html langen head /head body{# 首字母大写 #}p{{ name | capitalize }}/p{# 单词全小写 #}p{{ Hello World! | lower }}/p{# 去除首尾空格 #}p{{ Hello World! | trim }}/p{# 四舍五入取整 #}p{{ 1.26 | round }}/p{# 四舍五入保留2位小数取整 #}p{{ 1.2666 | round(2) }}/p /body /html 调用 自定义过滤器 当遇到现有的过滤无法满足我们的需求时这时就需要我们自定义一个过滤器了 自定义过滤器有两种方式 方式1app.template_filter() # 第一种方式用作计算字符串长度 app.template_filter() def str_len(args):return len(args) 方式2 先定义方法后采用 app.jinja_env.filters # 第二种方式 去除字符串中的空格 def replace_space(args):return args.replace( , )app.jinja_env.filters[replace_space] replace_space 使用以上自定义的过滤器 app.route(/tmp3) def template_test3():name harRYaaadfs jklf jffff return render_template(template3.html, namename,aaaaaa) template3.html !DOCTYPE html html langen head /head bodyp{{ name | str_len }}/pp{{ aaa | replace_space }}/p /body /html 输出 程序猿与投资生活实录已改名为  程序猿知秋WX 公众号同款欢迎关注!
http://www.hkea.cn/news/14351798/

相关文章:

  • 制作网站域名需要多少钱做直播网站需要那些技术
  • 专门做衬衣的网站亚马逊网站风格
  • 注册网站网高平企业网站
  • 网站后台根据前端做吗网站建设响应技术
  • 手机自适应网站源码wordpress 卸载主题
  • 建设网站装配式建筑楼房wordpress网站数据备份
  • 衡水做淘宝网站广告创意与设计
  • 建网站是什么技术网站开发设计内容
  • 网站快捷按钮以什么方式做视频制作平台
  • 湖北望新建设有限公司网站注册建筑工程公司需要什么条件
  • 烟台优化网站设计模板在哪里找
  • 推客易可以做自己的网站吗深圳h5网站建设
  • 哈尔滨搭建网站推广产品的方式有哪些
  • 物联网 网站开发品牌网线
  • 上海建设厅焊工证查询网站做网站的公司为什么人少了
  • 网站建设与会展淘宝客网站建设平台
  • .php的网站是怎么做的怎么免费建设个人网站
  • 说明设计网站开发方案流程建筑人才网招聘网官网
  • 宠物网站页面设计创意国外微信彩票网站网站建设
  • code snippets wordpress深圳seo网站建设
  • 有哪些高端的网站河南地区建设工程信息网
  • 11免费建网站免费做二建题的网站
  • 网站建设分工说明网站建设 深圳宝安
  • 本地做网站顺序凡科网怎么制作小程序
  • 网站 用什么语言宁德北京网站建设
  • 彩票网站制作找谁响应式网站建设源码
  • 网站建设的公司选择哪家好进入公众号后打开网页
  • 做网站的升级人wordpress 外贸网站
  • 建设一个网站的文案需要做中英双语切换的网站
  • 深圳网站设计公司如何个人创业做网站