15:55 <discord_afpy> <aster30999> bonjour, toujours sur #général pour plus de portée, mais ma question c'est du django, plus précisemment un queryset. Je prépare un pastebin pour le code
16:12 <discord_afpy> <aster30999> ça peut se faire dans le template ?
16:15 <discord_afpy> <aster30999> j'ai tenté un tas de truc avec l'aggregation ou les annotations mais comme je n'ai pas résolu le soucis. J'arrive à sortir un qs de la forme `<QuerySet [{'strategie': 24, 'count': 3}, {'strategie': 26, 'count': 1}]>`
16:16 <discord_afpy> <aster30999> mais ce qs n'est pas fait sur l'objet, il est fait sur le modèle Checkpoints
16:53 <discord_afpy> <aster30999> en fait je trouve con d'écrire dans la table Strategie le nombre de checkpoints, je préfèrerais (et je pense que c'est ainsi qu'on fait) le calculer à la volée
17:00 <Mindiell> aster30999: si tu as posté un lien, il n'est pas visible sur IRC.
17:11 <discord_afpy> <aster30999> ha mince
17:12 <discord_afpy> <aster30999> https://wyz.fr/1K-AF suivant ce modèle simplifié. J'affiche sur ma page l'objet, la strategie et les checkpoints cochés.
17:12 <discord_afpy> <aster30999> Or, je voudrais marqué le nbr de checkpoints cochés / nbr de checkpointsl total de la strategie.
17:12 <discord_afpy> <aster30999> Par exemple une stratégie peut avoir 5 checkpoints, l'utilisateur en coche 2 quand il renseigne l'objet, et donc dans mon template je veux afficher 2/5. Le 2 je l'ai monobjet.inputstratfields.all|length, mais je n'arrive pas à remonter pour aller chercher le nombre de checkpoints total
17:12 <discord_afpy> <aster30999> c'est ce long msg qui n'a pas du passé. Merci Mindiell
17:13 <discord_afpy> <aster30999> (par contre le formatage a sauté au c/c)
19:06 <Mindiell> aster30999: tu ne peux pas faire monobjet.inputstratname.checkpoints.all|length ou un truc du genre ?
19:06 <Mindiell> Sinon, je n'ai pas les compétences. Voir sur #django ou #django-fr je pense ;o)
20:11 <debnet> .all|length est une très mauvaise idée.
20:11 <debnet> Vaut mieux utiliser .count
20:15 <discord_afpy> <deuchnord> pourquoi ?
20:55 <debnet> Parce que .all va récupérer toutes les données de tous les enregistrements alors que la seule chose qui nous intéresse c'est le nombre.