فیلترهای مربوط به اعداد (Number Filters)


Number Filters در جنگو برای پردازش و فرمت‌دهی داده‌های عددی به کار می‌روند. این فیلترها به ما امکان می‌دهند تا اعداد را به شکلی خواناتر و مناسب‌تر برای نمایش در خروجی قالب تبدیل کنیم. برای مثال می‌توانیم یک عدد را با مقدار دیگری جمع کنیم (add)، تعداد اعشار را کنترل نماییم (floatformat)، یا بررسی کنیم که آیا عدد بر عدد دیگری بخش‌پذیر است (divisibleby). همچنین فیلترهایی مثل filesizeformat به ما کمک می‌کنند اندازه فایل‌ها را به واحدهای قابل فهم برای کاربر (KB, MB, GB) نشان دهیم. این فیلترها باعث می‌شوند داده‌های عددی به صورت کاربرپسند، دقیق و متناسب با نیاز پروژه در تمپلیت‌ها نمایش داده شوند.

{{ 5|add:10 }}                  ┈┈┈⮞ 15        <!-- Adds a specified value. -->
{{ 15|add:-10 }}                ┈┈┈⮞ 5         <!-- Subtraction a specified value. -->
{{ 10|divisibleby:5 }}          ┈┈┈⮞ True      <!-- Returns True if the value can be divided by the specified number, otherwise it returns False. -->
{{ 123456789|filesizeformat }}  ┈┈┈⮞ 117.7 MB  <!-- Returns a number into a file size format. -->
{{ 3.14159|floatformat:2 }}     ┈┈┈⮞ 3.14      <!-- Rounds floating numbers to a specified number of decimals, default one decimal. -->