Джанго

Как я упоминал ранее, есть 5 вопросов, и я дал 4 правильных ответа, а последний был неправильным. Таким образом, в неправильном столбце число должно быть 1, что равно 5–4 = 1. Но оно показывает 5, что является общим количеством вопросов. Сразу после этого я подумал о том, чтобы решить эту проблему во фронтенде. И искал, могут ли шаблоны Django это делать или нет, и нашел незарегистрированную библиотеку тегов под названием django-mathfilters. Эта библиотека может выполнять определенные арифметические операции в шаблоне, такие как — вычитание, сложение, умножение, деление, абсолютное значение, по модулю, целочисленное (половое) деление.

Я покажу вам, как его использовать, на моем примере выше, где 5–4 = 1.

- pip install django-mathfilter

Шаг 1: Сначала нам нужно установить его с помощью этой команды или следовать Официальной документации.

УСТАНОВЛЕННЫЕ_ПРИЛОЖЕНИЯ

Шаг 2.В файле настроек проекта мы добавляем эту библиотеку в

# Application definition
INSTALLED_APPS = [    
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'mcq',
    'quiz',
    'mathfilters'
]

Шаг 3: нам нужно загрузить математические фильтры вверху нашего шаблона, который представляет собой один html-файл.

См. полную статью здесь: https://www.djuices.com/django-4-steps-with-mathfilters/

Первоначально опубликовано на https://www.djuices.com 23 ноября 2021 г.