J'ai un modèle de suivi des utilisateurs de visualiser un projet, il a des références de clé étrangère à l'utilisateur et au projet. Un exemple ressemble à ce que je veux réaliser est un compte d'affichage par projets afin que le projet 1 sera 3 et que le projet 2 sera 2 dans l'exemple ci-dessus. P> J'essaie ci-dessous, mais cela compte chaque instance utilisateur, comment puis-je obtenir chaque instance utilisateur par projet? P> projects = ProjectViews.objects.all().annotate(view_count=Count('user'))
3 Réponses :
Essayez de faire: comme sortie que vous devez obtenir: p> > où "ID" est votre Project < / code>
id code>. p> p>
Merci, je vais essayer cela et vous le faire savoir. J'aurai besoin d'obtenir d'autres valeurs, ce qui était pourquoi j'utilisais des "objets", mais je pense que je peux travailler autour de lui en sélectionnant plusieurs valeurs de telles que "Project__Name", "Project__Description", par exemple.
Cela me donne également une instance de chaque projet avec un nombre d'un à côté et non le résultat dont j'ai besoin.
projects = ProjectViews.objects.values('project').annotate(count=Count('user')) this should work fine
Cela me donne chaque instance de projet avec un nombre d'un à côté.
C'est ce qui a fonctionné pour moi: si quelqu'un sait un meilleur moyen de donner les mêmes résultats, veuillez me le faire savoir. P> P>
sont "projet" et "utilisateur" dans le même modèle?