Security BLOG

AnQiCMS Help Document and User Guide

What happens when the `add` filter performs mixed addition and type conversion fails?

In the AnQi CMS template world, we often use various filters to process data, making the page display more flexible.Among them, the `add` filter is a very practical tool that allows us to add or concatenate two values.In most cases, its performance is very intuitive: when numbers are added to numbers, mathematical operations are performed;When two strings are added together, a simple text concatenation is performed.When a number is added to a string, it also cleverly converts the number to a string and concatenates it, for example, `{{ 5|add:"CMS" }}` results in `5CMS`

📅 November 8, 2025 👁️ 64

The `add` filter supports mixing which types (integer, float, string) for addition?

In AnQiCMS template development, we often need to combine or calculate different data, especially when displaying dynamic content.Among them, the `add` filter is a very practical tool, allowing us to flexibly add values of numeric and string types.Understand how it works, which can help us build templates more efficiently and accurately.### `add` filter: Flexible addition of numbers and strings The `add` filter plays the role of 'addition' in the AnQiCMS template engine

📅 November 8, 2025 👁️ 62

How can arithmetic operations such as addition, subtraction, multiplication, and division be performed directly in the template?

In AnQiCMS, templates are the cornerstone of displaying website content.Make flexible use of templates, not only can it make the content display more colorful and varied, but also some built-in functions can achieve dynamic effects.Among them, performing arithmetic operations directly in the template is a very practical feature that many users may overlook but is very useful.It allows us to process numbers directly in the front-end template without writing additional backend code, performing operations such as addition, subtraction, multiplication, and division, thereby realizing more dynamic display effects or logical judgments.The AnQiCMS template system borrows the syntax from the Django template engine

📅 November 8, 2025 👁️ 67

How to round off floating-point numbers or round up/down in Anqi CMS template?

When using Anqi CMS for website content management, we often encounter scenarios where precise control of numbers is required, especially when it comes to floating-point numbers such as prices and statistics, where rounding up or down is particularly important.The Anqi CMS template engine provides flexible filters that can help us easily achieve these requirements.There is no direct 'ceil' or 'floor' function tag, but by reasonably utilizing existing functions, we can still achieve the purpose.### One, using `floatformat`

📅 November 8, 2025 👁️ 61

How will the `floatformat` filter handle non-numeric input?

During the template creation process in AnQi CMS, the `floatformat` filter is a commonly used tool for handling number display, especially for floating-point number formatting.It can help us accurately control the decimal places of numbers on the page, making the data display more neat and professional.However, when the `floatformat` filter receives non-numeric input, its handling may confuse some users.Understanding this mechanism is crucial to avoiding potential display issues with page data.The main function of the `floatformat` filter is to use the parameters we specify

📅 November 8, 2025 👁️ 62

How to force the `floatformat` filter to display a certain number of decimal places (such as 3), even if the end is zero?

In website content management, especially when it involves prices, statistics, or any scenario where it is necessary to display numbers accurately, we often need to ensure that the decimal places of the numbers are consistent.The `floatformat` filter provided by AnQi CMS is a very practical tool that helps us format floating-point numbers.However, sometimes its default behavior may be confusing, especially when the trailing zeros may quietly 'disappear', which poses a challenge for the unified display of data.Imagine you have a product priced at `12.50` yuan

📅 November 8, 2025 👁️ 69

I want to display floating-point numbers without extra zeros, can the `floatformat` filter do that?

In AnQi CMS templates, handling the display of floating-point numbers, especially the need to remove unnecessary zeros at the end of the numbers, is a practical demand that many website operators encounter.When our product price is `12.5000` or a certain statistical number is `34.00`, these extra zeros are not only unattractive but may also confuse visitors.At this point, the `floatformat` filter built into Anqi CMS can come into play.How does the `floatformat` filter prevent extra zeros from displaying in floating-point numbers?

📅 November 8, 2025 👁️ 70

How does the `floatformat` filter keep a floating-point number to two decimal places?

In AnQi CMS, the flexibility and accuracy of content display are one of the features that users highly value.When dealing with content related to numbers, especially when it involves amounts, percentages, or other data that requires precise display, the formatting of floating-point numbers is particularly important.An unprocessed floating-point number, such as `34.23234` or `12.00000`, may appear disorganized on the front-end page and affect user experience and the professionalism of the information.Fortunately, AnQi CMS is built-in with a powerful template engine, which draws on the essence of Django template syntax

📅 November 8, 2025 👁️ 73

How to ensure that the price string in a custom field is correctly calculated?

In AnQiCMS (AnQiCMS), using custom fields flexibly to manage various content, including product prices, service fees, and other numerical information, is an important factor in enhancing the customization and functionality of the website.However, when using these price data, we often need to perform calculations or specific formatting, such as calculating the total price, applying discounts, or simply displaying it as currency with two decimal places.Make sure these operations are executed correctly, we need to pay attention to several key steps.### The Basics of Custom Fields: Choosing the Correct Data Type First

📅 November 8, 2025 👁️ 65

How can I implement a continuous conversion from string to floating-point number to integer in the template?

In website template development, we often encounter situations where data type conversion is required.For example, you may retrieve a number stored as a string from a database, but you need to perform mathematical calculations on it or use it as an index for a loop, which requires converting it to a floating-point number or even an integer.The template engine of AnQiCMS provides a concise and powerful filter function, which can easily realize the continuous conversion from string to floating-point number to integer.## Conversion from string to floating-point number First

📅 November 8, 2025 👁️ 68