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

在国内做跨境电商怎么上外国网站关键词推广排名

在国内做跨境电商怎么上外国网站,关键词推广排名,网站安全建设方案报告,乐清公司网站建设模板引擎语法-算术运算 文章目录 模板引擎语法-算术运算[toc]1.加法运算2.减法运算3.乘法与除法运算4.四则运算5.整除运算 在Django框架模板中,没有专门定义关于算术运算的语法。不过,通过一些标签和过滤器的配合使用,可以模拟实现类似“加减…

模板引擎语法-算术运算

文章目录

  • 模板引擎语法-算术运算
    • @[toc]
    • 1.加法运算
    • 2.减法运算
    • 3.乘法与除法运算
    • 4.四则运算
    • 5.整除运算

在Django框架模板中,没有专门定义关于算术运算的语法。不过,通过一些标签和过滤器的配合使用,可以模拟实现类似“加减乘除”的算术运算。

1.加法运算

在Django模板中定义了一个add过滤器,通过该过滤器可以模拟实现加法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['add_num_1'] = 1context['add_num_2'] = 2context['add_num_3'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性add_num_1,并赋值为整数1。

在变量context中添加了第二个属性add_num_2,并赋值为整数2。

在变量context中添加了第三个属性add_num_3,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add:<br><br>A + B:<br>{{ add_num_1 }} + {{ add_num_2 }} = {{ add_num_1 | add:add_num_2 }}<br><br>A + B + C:<br>{{ add_num_1 }} + {{ add_num_2 }} + {{ add_num_3 }} = {{ add_num_1 | add:add_num_2 | add:add_num_3 }}<br><br>
</p></body>
</html>

【代码分析】

对变量add_num_1使用了add过滤器,其参数定义为变量add_num_2,这样,就相当于将变量add_num_2叠加到变量add_num_1上,实现了两个整数的加法运算。

先对变量add_num_1使用了add过滤器,其参数定义为变量add_num_2,然后,通过“链接”的方式再次使用add过滤器,其参数定义为变量add_num_3。这样,就相当于将变量add_num_1、变量add_num_2、变量add_num_3进行了叠加,实现了三个整数的连加运算。

【访问验证】

在这里插入图片描述


2.减法运算

在Django模板中没有定义减法过滤器,不过通过add过滤器同样可以模拟实现减法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['minus_num_1'] = 10context['minus_num_2'] = -5context['minus_num_3'] = -3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性minus_num_1,并赋值为整数10。

在变量context中添加了第二个属性minus_num_2,并赋值为整数-5。

在变量context中添加了第三个属性minus_num_3,并赋值为整数-3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add:<br><br>A - B:<br>{{ minus_num_1 }}{{ minus_num_2 }} = {{ minus_num_1 | add:minus_num_2 }}<br><br>A - B - C:<br>{{ minus_num_1 }}{{ minus_num_2 }}{{ minus_num_3 }} = {{ minus_num_1 | add:minus_num_2 | add:minus_num_3}}<br><br>
</p></body>
</html>

【代码分析】

对变量minus_num_1使用了add过滤器,其参数定义为变量minus_num_2。这样,就相当于将负整数(add_num_2)叠加到整数(add_num_1)上,实现了两个整数的减法运算。

先对变量minus_num_1使用了add过滤器,其参数定义为变量minus_num_2,然后,通过“链接”的方式再次使用add过滤器,其参数定义为变量minus_num_3。这样,就相当于将整数minus_num_1、负整数minus_num_2和负整数minus_num_3进行了叠加,实现了三个整数的连减运算。

【访问验证】

在这里插入图片描述


3.乘法与除法运算

在Django模板中没有专门定义乘除法标签过滤器,不过利用{% widthratio %}标签的特性,可以模拟实现乘除法运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['multi_div_1'] = 6context['multi_div_2'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性multi_div_1,并赋值为整数6。

在变量context中添加了第二个属性multi_div_2,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - multiply & divide:<br><br>A &times; B:<br>{{ multi_div_1 }} &times; {{ multi_div_2 }} = {% widthratio multi_div_1 1 multi_div_2 %}<br><br>A &divide; B:<br>{{ multi_div_1 }} &divide; {{ multi_div_2 }} = {% widthratio multi_div_1 multi_div_2 1 %}<br><br>
</p></body>
</html>

【代码分析】

通过{% widthratio multi_div_1 1 multi_div_2 %}标签对变量multi_div_1和变量multi_div_2进行乘法运算。

通过{% widthratio multi_div_1 1 multi_div_2 %}标签对变量multi_div_1和变量multi_div_2进行除法运算。

【访问验证】
在这里插入图片描述


4.四则运算

综合利用上面介绍的加、减、乘、除运算,自然可以实现复杂的四则运算。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['alg_num_1'] = 10context['alg_num_2'] = 5context['alg_num_3'] = -2template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性alg_num_1,并赋值为整数10。

在变量context中添加了第二个属性alg_num_2,并赋值为整数5。

在变量context中添加了第三个属性alg_num_3,并赋值为整数-2。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - add & minus & multiply & divide:<br><br>({{ alg_num_1 }}+{{ alg_num_2 }}{{ alg_num_3 }})^2&nbsp;&nbsp;=&nbsp;&nbsp;{% widthratio alg_num_1|add:alg_num_2|add:alg_num_3 1 alg_num_1|add:alg_num_2|add:alg_num_3 %}<br><br>({{ alg_num_1 }}+{{ alg_num_2 }})&divide;({{ alg_num_2 }}{{ alg_num_3 }})&nbsp;&nbsp;=&nbsp;&nbsp;{% widthratio alg_num_1|add:alg_num_2 alg_num_2|add:alg_num_3 1 %}
</p></body>
</html>

【代码分析】

先通过add过滤器实现了连加和连减运算,然后通过{% widthratio %}标签实现了平方运算。

先通过add过滤器实现了连加和加减运算,然后通过{% widthratio %}标签实现了除法运算,相当于实现了“先加减、后乘除”的四则运算。

【访问验证】
在这里插入图片描述


5.整除运算

在Django模板中,提供了一个divisibleby过滤器可以实现整除运算,如果能整除,则返回True,否则返回False。

文件路径【TmplSite/gramapp/views.py】

from django.http import HttpResponse
from django.shortcuts import render
from django.template import loader
from datetime import datetime, date# Create your views here.def index(request):return HttpResponse("Hello, Django! You're at the gramapp index.")def filters(request):context = {}context['title'] = "Django Template Grammar"context['filters'] = "filters"context['divisibleby_1'] = 10context['divisibleby_2'] = 5context['divisibleby_3'] = 3template = loader.get_template('gramapp/filters.html')return HttpResponse(template.render(context, request))

【代码分析】

在变量context中添加了第一个属性divisibleby_1,并赋值为整数10。

在变量context中添加了第二个属性divisibleby_2,并赋值为整数5。

在变量context中添加了第三个属性divisibleby_3,并赋值为整数3。

文件路径【TmplSite/gramapp/templates/gramapp/filters.html】

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><link rel="stylesheet" type="text/css" href="/static/css/mystyle.css"/><title>{{ title }}</title>
</head>
<body><p class="middle">Hello, this is a template tag <b>{{ filters }}</b> page!
</p>
<p class="middle">filters - divisibleby:<br><br>{{ divisibleby_1 }} % {{ divisibleby_2 }}:<br>{% if divisibleby_1|divisibleby:divisibleby_2 %}{{ divisibleby_1 }} &divide; {{ divisibleby_2 }} can divisibleby.{% else %}{{ divisibleby_1 }} &divide; {{ divisibleby_2 }} can not divisibleby.{% endif %}<br><br>{{ divisibleby_1 }} % {{ divisibleby_3 }}:<br>{% if divisibleby_1|divisibleby:divisibleby_3 %}{{ divisibleby_1 }} &divide; {{ divisibleby_3 }} can divisibleby.{% else %}{{ divisibleby_1 }} &divide; {{ divisibleby_3 }} can not divisibleby.{% endif %}</p></body>
</html>

【代码分析】

主要是通过divisibleby过滤器进行逻辑判断,检查整数divisibleby_1是否能够被整数divisibleby_2整除。然后,通过{% if-else-endif %}标签根据divisibleby过滤器返回的布尔值(True或False)输出相应的结果。

也是通过divisibleby过滤器进行逻辑判断,检查整数divisibleby_1是否能够被整数divisibleby_3整除。然后,通过{% if-else-endif %}标签根据divisibleby过滤器返回的布尔值(True或False)输出相应的结果。

【访问验证】
在这里插入图片描述

http://www.dtcms.com/wzjs/220843.html

相关文章:

  • 做药品的电商网站网址收录入口
  • 真人与狗做网站四川旅游seo整站优化站优化
  • 嘉兴市做外贸网站的seo英文怎么读
  • 域名不备案可以正常使用吗北京seo学校
  • asp影楼网站数据库用什么软件免费推广公司
  • 东莞杀虫公司东莞网站建设小程序定制开发公司
  • 房地产家居网络平台海外广告优化师
  • 乌鲁木齐今天最新消息seo最好的工具
  • 高端建网站多少钱山西seo排名
  • 学做快餐的视频网站什么是seo搜索引擎优化
  • 在自己网站上做销售在工商要办什么手续宁波seo在线优化
  • 个旧做网站哪家公司好磁力搜索器 磁力猫
  • 成都 建设网站网站快速建站
  • 园洲做网站公司常用的营销策略
  • 有哪些网站是cms中文网站排名
  • 县门户网站建设整改谷歌搜索引擎首页
  • 开发网站的流程app网站推广平台
  • 网站弹窗页面是谁做的服装网络营销策划书
  • wordpress 邮件发送seo外链发布技巧
  • 福永网站推广广州网站制作服务
  • 上海专业高端网站建设服推广方式有哪些?
  • 电子商务网站建设实训报告范文免费建站平台
  • 全国网站开发2023年4月疫情恢复
  • 做银行应该关注的网站推广软件一键发送
  • 学校网站建设价格关键词异地排名查询
  • 什么做电子书下载网站产品推广方案怎么写
  • 小程序注册失败站长工具seo综合查询分析
  • 看优秀摄影做品的网站百度云客服人工电话
  • 迅博威网站建设最新足球新闻头条
  • 长春建站公司网站seo推广软件代理