[PYTHON] Comment effectuer un traitement arithmétique avec le modèle Django

introduction

En utilisant un module appelé django-mathfilters, vous pourrez effectuer un traitement arithmétique sur le modèle. Dans cet article, je vais vous montrer comment le mettre en œuvre.

référence

django-mathfilters · PyPI

environnement

Python(3.6.2) Django(2.1.7)

Comment installer

Installez django-mathfilters

pip install django-mathfilters

Ajout de filtres mathématiques à INSTALLED_APPS

settings.py


# 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', #← Ajouter
]

Lire à partir du modèle

- load mathfilters

Vous pouvez maintenant effectuer un traitement arithmétique sur le modèle.

Méthode de calcul

--sub - Subduction --addition - addition --mul - Multiplier --div - Diviser --intdiv - Division entière --abs - Valeur absolue --mod - Excédent

python:template_file.html.haml


- 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

Recommended Posts

Comment effectuer un traitement arithmétique avec le modèle Django
[Astuces] Comment étendre le modèle lors de la création de HTML avec django
Comment démarrer avec Django
Comment faire un test de sac avec python
Comment faire des événements envoyés par le serveur dans Django
Comment faire un traitement parallèle multicœur avec python
Comment développer une application de panier avec Django
Comment implémenter "named_scope" de RubyOnRails avec Django
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Comment faire un calcul de hachage avec Salt en Python
Faites Django avec CodeStar (Python3.8, Django2.1.15)
La solution de contournement pour le modèle de Django n'existe pas
Comment faire du zéro-padding sur une ligne avec OpenCV
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Effectuer le cryptage AES avec DJango
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Choses à faire lorsque vous commencez à développer avec Django
Comment faire RDP sur Fedora31
Comment supprimer avec SQLAlchemy?
Gestion des fichiers statiques lors du déploiement en production avec Django
Comment vérifier le comportement d'ORM avec un fichier avec django
[Django] Comment donner des valeurs d'entrée à l'avance avec ModelForm
Comment résoudre la protection CSRF lors de l'utilisation d'AngularJS avec Django
Comment effectuer les réglages initiaux à partir de la création de projet Django
Comment annuler RT avec Tweepy
Étapes pour développer Django avec VSCode
[Python] Comment faire PCA avec Python
Python: comment utiliser async avec
[Django] Comment tester le formulaire [TDD]
Que faire avec l'installation de Magics
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Standardiser le HTML à louer avec Django
Comment gérer les données déséquilibrées
Pour faire une récursion avec Python2
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment refléter CSS dans Django
Comment gérer l'erreur DistributionNotFound
Que faire avec la sortie de PYTHON?
Comment augmenter les données avec PyTorch
Créer un filtre avec un modèle django
Comment calculer la date avec python
Je veux faire ○○ avec les Pandas
Comment écrire un fichier wsgi.py indépendant de l'environnement Django1.9
Comment installer mysql-connector avec pip3
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
Comment gérer "Vous avez plusieurs backends d'authentification configurés ..." (Django)
Django # 2 (modèle)
J'ai essayé de résumer brièvement la procédure de démarrage du développement de Django
Notes d'étape pour démarrer avec django
[Blender] Comment définir shape_key avec un script
Comment titrer plusieurs figures avec matplotlib