Django | Ajouter une information dans le résulta d'une querry.
Nous avons parfois de rajouter des informations à certains résultats.
Si nous prenons le cas d'affichage de tarif, nous voulons que le tarif avec la TVA soit calculée, mais dans notre base nous avons que le prix HT et pourquoi pas d'autres taxes.
Cet article va vous fournir une solution pour réaliser ce type d'opération.
Solutions :
Ajouter une information dans le ré'sulta d'une 'querry'.
Pour ré'aliser ce type d'opé'ration, il faut ajouter une é'tape intermé'diaire dans votre 'views' avant l'envois des informations à' votre page. Nous allons vous pré'senter la solution avec un exemple.
Nous allons prendre les valeurs suivantes :
|
Dans notre ré'sulta, nous volons ajouté' la VTA a nos produits pré'sent dans ces articles, dans le cas pré'cis la TVA sera de 20%.
Pour cela vous allons procé'der comme cela :
def les_articles(request): tva = 20 query_set = Articles.objects.all().order_by('qte') // nous recuperons tous les articles for query in query_set: // nous cré'ons une boucle pour ré'aliser les calcultes pour chaque articles query.tva_article = query.prix * 0.2// nous cré'ons une boucle pour ré'aliser les calcultes pour chaque articles query.tva = query.prix* 1,2 |
Apres ces opé'rations le ré'sulta de la 'querry' à' 2 valeurs suppé'mentaire, soit (tva_article ettva )