Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Summarize the differences in django flask templates

2025-01-15 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

一、转义符,防止变量冲突

1、django模板:

{ % verbatim % }

姓名: {{ firstName + " " + lastName }}

{ % endverbatim % }

2、flask模板:

{ % raw % }

姓名: {{ firstName + " " + lastName }}

{ % endraw % }

二、对 static 静态文件的处理

1、django模板

{% load staticfiles %}

2、flask模板

三、后台变量传值

1、使用django模板

from django.shortcuts import render_to_response

return render_template("home/blogs.html", {'blogs':blogs, 'page':page})

2、使用flask模板

from flask import render_template

return render_template(r"home/blogs.html", blogs=blogs, page=page)

四、模版中加法、减法、乘法、除法、百分比运算

1、Django模版,使用加法、减法、乘法、除法、百分比运算比较麻烦:

{{ value|add:10 }}

value=5,则返回15 Django模版减法

{{ value|add:-10 }}

value=5,则返回-5,这个比较好理解,减法就是加一个负数 Django模版乘法:

{ % widthratio 5 1 100 % }

上面的代码表示:5/1 100,返回500,widthratio需要三个参数,它会使用 参数1/参数2参数3,所以要进行乘法的话,就将参数2=1即可 Django模版除法

{ % widthratio 5 100 1 % }

上面的代码表示:5/1001,返回0.05,只需要将第三个参数设置为1即可

2、flask模板

{{ 5/1001 + 100 }}

五、循环序号

1、django模板:

{{ forloop.counter }}

2、flask模板:

{{ $index }}

六、调用函数,以AngularJS为例:

1、django模板:

{{TechnologyAsk.titleask}} 变量做函数参数有花括号

2、flask模板:

{{ TechnologyAsk.titleask }} 变量做函数参数无花括号

联系方式:wcl6005@126.com

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report