Vous n'êtes pas identifié(e).
Bonjour,
Je cherche à créer un tableau à partir de résultat d'un count().
Dans ma base j'ai une table Reference qui comporte: id, ref, produit
Le champ "ref" comporte les valeur au format suivant: AA-XXXX. Je cherche à compter combien j'ai de valeur de la même année
Pour cela j'ai le code suivant dans ma vue:
def statistique(request):
# Permet de calculer l'annee en cours
year = datetime.now().year
year_digit = str(year)[-2:]
start_date = int(year_digit)
#comptage nombre de Ref total
for i in range(15, int(year_digit)+1):
nb_ref = Reference.objects.all().filter(ref__startswith=i).count()
#Affichage de mon tableau ???
J'aimerai que mon tableau soit du format suivant:
h=[nb_ref1, nb_ref2 ...]
Merci
Dernière modification par cobra85 (21-01-2019 19:06:17)
Hors ligne
Bonjour,
Je vois deux choses dans ton code :
- tu veux récupérer un tableau, mais la seule variable que tu modifies est "nb_ref" et elle reste à l'intérieur de la boucle. Une liste "en compréhension" peut répondre à ton besoin ;
- le résultat de ton filtre est-il conforme à ce que tu attends ? Un débogage avec la console django te permettra de vérifier si la condition du filtre est correcte.
Hors ligne