在Django的模板中执行运算操作的方法是什么?

首先

通过使用django-mathfilters模块,您可以在模板上执行计算操作。本文将介绍它的实现方法。

请参阅

django-mathfilters · PyPI 是一个 Django 库,提供了一系列用于数学计算的过滤器。

环境

Python(3.6.2) Django(2.1.7) 可以改写成: Python版本为3.6.2,Django版本为2.1.7。

安装方法

安装django-mathfilters。

pip install django-mathfilters

将mathfilters添加到INSTALLED_APPS中。

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'sass_processor',
    'storages',
    'mathfilters', # ← 追加
]

从模板中加载

- load mathfilters

用这个模板,就可以进行计算处理了。

计算方法

    • sub – 減算

 

    • addition – 加算

 

    • mul – 乗算

 

    • div – 除算

 

    • intdiv – 整数除算

 

    • abs – 絶対値

 

    mod – 剰余
- load mathfilters

%ul
  %li
    10 - 2 = {{ 10 | sub:2 }}  # 8
  %li
    10 + 5 = {{ 10 | addition:5 }} # 15
  %li
    10 × 3 = {{ 10 | mul:3 }} # 30
  %li
    10 ÷ 2 = {{ 10 | div:2 }} # 5
  %li
    | -10 | = {{ -10 | abs }} # 10
  %li
    20 ÷ 3 = {{ 20 | mod:3 }} # 2
广告
将在 10 秒后关闭
bannerAds