返回顶部
首页 > 资讯 > 精选 >怎么在Django模板中运算变量
  • 210
分享到

怎么在Django模板中运算变量

2023-06-14 14:06:31 210人浏览 安东尼
摘要

本篇文章给大家分享的是有关怎么在Django模板中运算变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。#加法:{{value|add:value2}}#返回的结果是value

本篇文章给大家分享的是有关怎么在Django模板中运算变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

#加法:{{value|add:value2}}#返回的结果是value+value2的值,假设你value为40,value2为60 ,则该表达式#返回结果为100
#减法{{value|add -value2}}#与加法的性质一样,只不过是把第二个参数变成负数进行运算,返回的结果是value-value2#假如value=4,value2=8,则返回的结果是-4
#乘法{% widthratio value1 value2 value3%}#上面的代码表示 value1/value2*value3,widthratio需要三个参数,进行乘法 只需将第二个参数等于1即可#例: value1=10 value2=1 value3=2 返回的结果为10/1*2=20
#除法{% widthratio value1 value2 value3%}#返回的结果是 (value1/value2)*value3  只需将value3等于1就能进行除法运算#例: value1=100 value2=20 value3=1  返回的结果为 (100/20)*1=5

数据保留两位小数

  <td>{{ foo.product_amount |floatfORMat:5 }}</td>  reGISter = template.Library()

一些复杂一些的运算

利用 add 这个filter ,可以做更疯狂的事:

  • 计算 A^2: {% widthratio A 1 A %}

  • 计算 (A+B)^2: {% widthratio A|add:B 1 A|add:B %}

  • 计算 (A+B) * (C+D): {% widthratio A|add:B 1 C|add:D %}

除法并保留小数

首先定义方法在templatehelper.py文件中

@register.filterdef div(value, div):    '''    分转化为元,保留两位小数    :param value:    :param div:    :return:    '''    return round((value / div), 2)

然后在模板中可以按照如下使用,当然前提是{% load templatehelper %}:

<td>{{ foo.product_amount |div:100 }}</td>

尝试过一个笨办法,但是不生效,而且就算生效,也会出现忽略掉小数点后面得值的情况,所以不建议:

<td>{% widthratio foo.product_amount 100 1 as width %}{% blocktrans %}{{ width }}{% endblocktrans %}</td>#}

以上就是怎么在DjanGo模板中运算变量,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 怎么在Django模板中运算变量

本文链接: https://lsjlt.com/news/271324.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Django模板中运算变量
    本篇文章给大家分享的是有关怎么在Django模板中运算变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。#加法:{{value|add:value2}}#返回的结果是value...
    99+
    2023-06-14
  • Django模板中变量的运算实现
    在django中的模板下我们知道变量使用{{xxx}}来呈现,可是当出现两个变量进行运算怎么处理那? #加法: {{value|add:value2}} #返回的结果是value...
    99+
    2024-04-02
  • 怎么在Angular中利用模板输入变量
    这篇文章给大家介绍怎么在Angular中利用模板输入变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。@Component({  selector: 'nz-demo-pagina...
    99+
    2023-06-14
  • 怎么在Java中使用变量赋值运算符
    今天就跟大家聊聊有关怎么在Java中使用变量赋值运算符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),...
    99+
    2023-05-31
    java 变量赋值运算符 ava
  • Django零基础入门之模板变量详解
    引言: 我们在页面上会看到,谁登录的就会显示谁的信息,那么这个页面上的变量信息是怎样实现的呢? 这就是本文要讲述的内容——Django中的模板变量! 1.模板变量! 可以在前...
    99+
    2024-04-02
  • 如何在go模板内部分配go模板的变量?
    问题内容 我刚刚开始使用 golang 和模板系统来重新开发我的网络服务器。现在我只想为每个网站编写常量变量,但我什至不知道我在搜索什么。希望有人能帮忙。 我有这个 gohtml 文件...
    99+
    2024-02-05
  • 如何在ASP.NET中使用Django模板?
    ASP.NET和Django都是非常流行的Web开发框架,二者各有优点。在ASP.NET中使用Django模板可以让我们充分利用Django模板的强大功能,加快开发速度,提高代码质量。在本文中,我们将介绍如何在ASP.NET中使用Djang...
    99+
    2023-09-28
    git npm django
  • Django 模板的魔法世界:探索变量和过滤器
    Django 强大的模板系统允许开发者轻松地将 Python 变量动态嵌入到 HTML 代码中。这大大简化了前端渲染,并提供了对页面内容的极大控制。让我们踏入 Django 模板的奇妙世界,发现变量和过滤器如何赋予我们控制前端的非凡能力。...
    99+
    2024-02-15
    Django 模板 变量 过滤器 上下文 前端渲染
  • Django模板中怎么实现过滤器
    这篇文章主要介绍了Django模板中怎么实现过滤器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模版常用过滤器在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Pyt...
    99+
    2023-06-15
  • django中模板继承与ModelForm怎么用
    这篇文章主要讲解了“django中模板继承与ModelForm怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“django中模板继承与ModelForm怎么用”吧!模板的继承完美在写ht...
    99+
    2023-06-30
  • python中的变量概念及算术运算
    python是一种动态类型语言(动态类型语言:直接被解释器执行不需要进行编译) 程序运行当中变量可以绑定到不同类型的值.(变量:程序运行中可以发生变化的量)接下来我们用复利计算来说明一下python的这一个特性:price  = 1000;...
    99+
    2023-01-31
    算术 变量 概念
  • Angular中的模板引用变量有什么作用
    这篇文章主要介绍了Angular中的模板引用变量有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Angular中的模板引用变量有什么作用文章都会有所收获,下面我们一起来...
    99+
    2024-04-02
  • Django:表单字段如何在模板中用中文
    在处理中文显示的时候,刚开始接触django时,很容易弄混表单汉化和Admin后台汉化。 1、表单汉化:是针对用户的。用户浏览网页时,表单的名称如果是英文的,不够友好,所以需要显示为中文,虽然代码编写还是英文。 2、Admin后台汉化:是...
    99+
    2023-01-31
    字段 表单 中用
  • DEDE模板中如何运行php脚本和变量在需要操作数据库字段时
    在使用dede模板的时候,经常会需要直接对dede数据库的底层字段进行处理,如果dede中没有相应的函数的时候,往往就需要我们想办法来处理了。 举例:我想取出数据表addonimages中的某一条记录的typeid这个字...
    99+
    2022-06-12
    DEDE模板 php脚本 php变量
  • 怎么解析Django的视图和模板
    怎么解析Django的视图和模板,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、视图和模板1、函数视图以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视...
    99+
    2023-06-02
  • 怎么在Python中根据模板批量生成docx文档
    今天就跟大家聊聊有关怎么在Python中根据模板批量生成docx文档,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、需求说明能够根据模板批量生成docx文档。具体而言,读取exce...
    99+
    2023-06-15
  • 怎么在Django中配置wsgi模块
    怎么在Django中配置wsgi模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、WSGI介绍Python Web Server Gateway Interface,翻...
    99+
    2023-06-14
  • Python中的变量、运算符与流程控制
    目录一、执行Python程序的两种方式1、交互式2、命令行式二、变量1、变量的组成2、变量名的定义规范3、定义变量的两种方式4、常量三、Python变量内存管理1、引用计数2、垃圾回...
    99+
    2024-04-02
  • python变量数据类型和运算符怎么使用
    1 数据类型不同类型的变量可以进行的运算是不同的,所以必须理解变量的类型,python中数据类型可以分为:内置类型:数值类型:整型int,浮点型float,复数(complex) 3+5jstr:字符串bool:布尔值【True,False...
    99+
    2023-05-14
    Python
  • 优雅驾驭Golang模板:掌握在Golang中灵活运用模板的技巧
    Golang模板使用技巧:掌握在Golang中优雅地使用模板,需要具体代码示例 引言:在Golang中,模板是一种很有用的工具,可以用于生成动态HTML、文本和其他格式的输出。通过使用模板,我们可以将数据和界...
    99+
    2024-01-20
    Golang 模板技巧 优雅使用
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作