P
Ақп. 7, 2023, 12:38 Т.Қ.

Вывести абсолютное значение числа в шаблоне

Добрый день! Собственно, вопрос в теме. Есть ли встроенный тег для вывода абсолютного значения? В таблице значение -15.3, в шаблоне надо показать 15.3
Спасибо!

2

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
Evgenii Legotckoi
  • Ақп. 7, 2023, 4:19 Т.Қ.
  • Жауап шешім ретінде белгіленді.

Добрый день!
Если кратко, то нет, такого встроенного тега нет в Django. Но можете его написать самостоятельно.

Для этого в какой-нибудь из ваших app (допустим оно называется mycoolapp делаете каталог templatetags , а внутри него добавляете два файла (__init.py__ и mycoolapp.py).

То есть это будет выглядеть так

  • mycoolapp
    • templatetags
      • __init.py__
      • mycoolapp.py

А внутри файла mycoolapp.py напишите следующее

# -*- coding: utf-8 -*-

from django import template

register = template.Library()

@register.simple_tag
def abs_tag(text):
    return abs(text)

А внутри шаблона используйте так

{% load mycoolapp %}
{% abs_tag -15.3 %}

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз