Questions marquées «django-queryset»

Les ensembles de requêtes Django sont l'abstraction principale pour récupérer des objets du système ORM de Django




6
Comment puis-je faire un filtre OU dans une requête Django?
Je veux pouvoir répertorier les éléments ajoutés par un utilisateur (ils sont répertoriés en tant que créateur) ou l'élément a été approuvé. J'ai donc essentiellement besoin de sélectionner: item.creator = owner or item.moderated = False Comment pourrais-je faire cela dans Django? (de préférence avec un filtre ou un ensemble de …





7
Rechercher un jeu de requêtes vide dans Django
Quel est l'idiome recommandé pour vérifier si une requête a renvoyé des résultats? Exemple: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Je suppose qu'il existe plusieurs façons différentes de vérifier cela, mais j'aimerais …



13
Filtre Django ou obtenir pour un seul objet?
J'avais un débat à ce sujet avec certains collègues. Existe-t-il un moyen préféré de récupérer un objet dans Django lorsque vous n'en attendez qu'un? Les deux moyens évidents sont: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Et: objs = MyModel.objects.filter(id=1) if len(objs) == …

3
Django values_list vs valeurs
Dans Django, quelle est la différence entre les deux suivants: Article.objects.values_list('comment_id', flat=True).distinct() contre Article.objects.values('comment_id').distinct() Mon objectif est d'obtenir une liste d'identifiants de commentaires uniques sous chacun Article. J'ai lu la documentation (et en fait j'ai utilisé les deux approches). Les résultats semblent manifestement similaires.



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.