Y at-il un moyen facile dans Django pour trouver le nombre d'utilisateurs, le nombre d'utilisateurs avec des objets de profil, et idéalement nombre de connexions par mois (mais pourrait le faire avec Google Analytics). Je peux voir que toutes les données sont présentes dans l'interface d'administration, mais je ne suis pas sûr de savoir comment l'obtenir en Python. Quelqu'un at-il vu des exemples de comptage du nombre d'objets utilisateur?Comment trouver le nombre d'utilisateurs, le nombre d'utilisateurs avec un objet de profil, et les connexions mensuelles dans Django
0
A
Répondre
1
Compter le nombre d'utilisateurs:
import django.contrib.auth
django.contrib.auth.models.User.objects.all().count()
Vous pouvez utiliser le même pour compter le nombre d'objets de profil (en supposant que chaque utilisateur a au plus 1 profil), par exemple si le profil est le modèle de profil:
Profile.objects.all().count()
Pour compter le nombre de connexions dans un mois que vous avez besoin pour créer une table chaque connexion avec la connexion d'un horodatage. Ensuite, il s'agit d'utiliser count() à nouveau.
Questions connexes
- 1. Trouver le nombre et la résolution de tous les moniteurs
- 2. Django: Ajouter le nombre de résultats
- 3. Nombre élevé de connexions persistantes
- 4. Comment trouver un nombre minimal de subdivisions
- 5. stress client: Limiter le nombre de connexions simultanées sous XP
- 6. Nombre de connexions DB ouvert
- 7. Comment trouver le nombre de références qui existent pour un objet particulier?
- 8. trouver le nombre de nœuds entre deux éléments avec jquery?
- 9. jQuery - comment compter le nombre de li et en ajouter un si le nombre est impair?
- 10. Le nombre de connexions SSL est-il limité?
- 11. Comment puis-je déterminer le nombre de connexions requises pour la mise en pool des connexions?
- 12. Comment connaître le nombre de connexions SQL ouvertes dans un service Windows?
- 13. Afficher le nombre de lignes d'une autre table dans Django
- 14. Trouver le nombre de nœuds dans PHP, DOM, XPath
- 15. Django: Faire un modèle avec un nombre indéfini de champs
- 16. Comment obtenir le nombre quotidien de validations et le nombre de chemins modifiés depuis svn repository?
- 17. mysqlshow avec le nombre de tables
- 18. Comment puis-je trouver le nombre d'arguments d'une fonction Python?
- 19. Comment puis-je surveiller le nombre de demandes WCF sortantes?
- 20. Comment résumer le nombre de dates
- 21. Supprimer le colon et le convertir en nombre dans XSLT
- 22. Comment puis-je connaître le nombre de connexions à mon serveur LDAP slapd?
- 23. Comment obtenir le nombre d'énumérations?
- 24. format le nombre
- 25. redire le nombre d'auditeurs d'événements?
- 26. trouver la partie du nombre entier d'un nombre
- 27. Comment stocker un nombre arbitraire de champs dans le modèle django?
- 28. Comment compter le nombre de lignes dans un jqGrid?
- 29. Générer et soumettre un nombre dynamique d'objets dans un formulaire avec Django
- 30. Le nombre de chaînes() Méthode
Merci alexander, c'est vraiment utile. Je suis très nouveau sur Python mais en utilisant cet exemple, il semble que je puisse avoir beaucoup de plaisir avec .count() - Merci encore! –
Une question supplémentaire, utilisant cette même méthodologie, est-il possible de compter les objets dans un objet. Disons que je veux compter le nombre de noms dans le profil. Nom est un champ défini dans le modèle de profil. –
Si le Profil a un champ de nom, alors chaque objet Profil aura un nom - donc le comptage des champs de nom est le même que le comptage des objets de Profil! Si vous voulez compter les profils avec un nom non nul, vous pouvez essayer, Profile.objects.filter (name__isnull = False) .count() –