本文介绍了django 模板中的变量减法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

它可以写{{ myval.add:5 }}, {{ myval|add:value }} 甚至{{ myval|添加:-5 }}.

但是,我不知道我应该输入什么来添加 value * -1 就像 {{ myval|add:-value }}.遗憾的是,这不起作用.

However, I can't find out what I should type to add value * -1 like {{ myval|add:-value }}. This doesn't work, sadly.

推荐答案

内置的 Django 模板标签/过滤器并不是包罗万象的,但是编写自己的自定义模板标签非常容易:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

The built-in Django template tags/filters aren't all-encompassing, but it's super easy to write your own custom template tags: https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

你可以很容易地制作自己的subtract模板标签:

You could make your own subtract template tag pretty easily:

@register.filter
def subtract(value, arg):
    return value - arg

这篇关于django 模板中的变量减法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 18:31