当前位置: 首页 > 面试题库 >

是否有用于Django模板划分的过滤器?

阎鸿煊
2023-03-14
问题内容

我注意到这里有内置的add过滤器,但找不到divide

我是Django的新手,不确定是否有这样的过滤器


问题答案:

没有。但是,如果您是个小黑客……。

http://slacy.com/blog/2010/07/using-djangos-widthratio-template-tag-for-
multiplication-division/

计算A * B:{%widthaatio A 1 B%}

计算A / B:{%widthratio AB 1%}

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

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

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

您也可以在2分钟内创建一个过滤器进行划分



 类似资料:
  • 问题内容: 我正在使用该软件包在列表视图中提供搜索功能。 现在,我还要向该视图添加分页。 我正在尝试将分页与过滤后的查询集结合起来,但是我不知道如何继续。 到目前为止,我已经尝试了以下方法: 问题答案: 要使用Django过滤器并对过滤后的结果进行分页,你可以执行以下操作: 为你的模型创建一个过滤器类: 开 每个对象都有一个包含过滤查询集的属性,如果需要,你甚至可以覆盖它。 我们将对我们的财产进行

  • 问题内容: 天是用户输入以获得比(用户输入的天数)还早的结果的数字。例如,如果用户输入32天,则他们将获得30天之前的结果。 快速试用: 我的问题和尝试 来自输入字段的输入 在我的情况下,在Django中执行此操作的最佳方法是什么? 问题答案: 这样的事情将为你工作:

  • 虽然 Django 已经给我们提供了足够丰富的内置标签和过滤器,但实际开发中还是会遇到内置标签和过滤器无法满足的需求,此时 Django 还给我们提供了实现自定义模板标签和过滤器的方式。想要自定义模板标签和过滤器,必须按照如下的方式做好前面的准备工作。 我们在前面的第一个应用 (hello_app) 中添加自定义的标签和模板。首先完成如下两步: 必须新建一个名为 templatetags 的目录。

  • 我创建了新项目,但找不到出错的地方。 Django versiob - 3.1.5 蟒蛇 3.7.4 模板DoesNotExist位于/index。html请求方法:GET请求URL:http://127.0.0.1:8000/Django版本:3.1.5异常类型:TemplateDoesNotExist异常值: 索引。html异常位置:C:\Users\user\PycharmProjects\

  • 问题内容: 我需要从Django模板中执行过滤查询,以获取与视图中的python代码等效的一组对象: 在我的模板中,我想做 但我似乎无法找出如何编写FILTER。 问题答案: 你不能这样做,这是设计使然。Django框架的作者打算将表示代码与数据逻辑严格分开。过滤模型是数据逻辑,而输出HTML是表示逻辑。 因此,你有几种选择。最简单的方法是进行过滤,然后将结果传递给。或者,你可以在模型中编写一个方

  • 本文向大家介绍在Django框架中自定义模板过滤器的方法,包括了在Django框架中自定义模板过滤器的方法的使用技巧和注意事项,需要的朋友参考一下 自定义过滤器就是有一个或两个参数的Python函数:     (输入)变量的值     参数的值, 可以是默认值或者完全留空 例如,在过滤器 {{ var|foo:"bar" }} 中 ,过滤器 foo 会被传入变量 var 和默认参数 bar。 过滤