Django-fr

Forum

#1 21-01-2019 19:03:42

cobra85
Membre
Inscription : 11-05-2015
Messages : 57

Creation tableau et query count

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

#2 23-01-2019 15:02:11

Hotshot92
Membre
Inscription : 30-12-2013
Messages : 4

Re : Creation tableau et query count

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

Pied de page des forums