Dans le modèle Django QuerySets, je vois qu'il y a un __gtet __ltpour les valeurs comparatives, mais y a-t-il un __ne/ !=/ <>( pas égal ?) Je veux filtrer en utilisant un pas égal à: Exemple: Model: bool a; int x; Je voudrais results = Model.objects.exclude(a=true, x!=5) La !=syntaxe n'est …
J'essaie de construire la recherche d'un site Django que je suis en train de construire, et dans cette recherche, je cherche dans 3 modèles différents. Et pour obtenir la pagination sur la liste des résultats de recherche, je voudrais utiliser une vue générique object_list pour afficher les résultats. Mais pour …
J'ai first_name, last_name& alias(facultatif) que je dois rechercher. Donc, j'ai besoin d'une requête pour me donner tous les noms qui ont un ensemble d'alias. Seulement si je pouvais faire: Name.objects.filter(alias!="") Alors, quel est l'équivalent de ce qui précède?
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 …
Je veux écrire une requête Django équivalente à cette requête SQL: SELECT * from user where income >= 5000 or income is NULL. Comment construire le filtre de jeu de requêtes Django? User.objects.filter(income__gte=5000, income=0) Cela ne fonctionne pas, car ce ANDsont les filtres. Je veux que ORles filtres obtiennent l'union …
Je suis sûr que c'est une opération banale, mais je ne peux pas comprendre comment cela se fait. Il doit y avoir quelque chose de plus intelligent que cela: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) Je cherche à les obtenir tous dans une seule …
J'ai un champ dans un modèle comme: class Sample(models.Model): date = fields.DateField(auto_now=False) Maintenant, je dois filtrer les objets par plage de dates. Comment filtrer tous les objets dont la date est comprise entre 1-Jan-2011et 31-Jan-2011?
Lorsque je demande au gestionnaire de modèle d'obtenir un objet, il augmente DoesNotExistlorsqu'il n'y a pas d'objet correspondant. go = Content.objects.get(name="baby") Au lieu de DoesNotExist, comment puis-je goêtre à la Noneplace?
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 …
J'essaie de filtrer les utilisateurs par un champ personnalisé dans chaque profil d'utilisateurs appelé profil. Ce champ est appelé niveau et est un entier compris entre 0 et 3. Si je filtre en utilisant des égaux, j'obtiens une liste d'utilisateurs avec le niveau choisi comme prévu: user_list = User.objects.filter(userprofile__level = …
J'essaye de filtrer une DateTimeFieldcomparaison avec une date. Je veux dire: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) J'obtiens une liste de requêtes vide comme réponse parce que (je pense) je ne considère pas le temps, mais je veux "à tout moment". Y a-t-il un moyen facile dans Django de faire cela? J'ai le temps dans …
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) == …
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.
Comment exécuter une instruction updateand selectsur le même querysetplutôt que de devoir faire deux requêtes: - une pour sélectionner l'objet - et une pour mettre à jour l'objet L'équivalent en SQL serait quelque chose comme: update my_table set field_1 = 'some value' where pk_field = some_value
Django QuerySeta deux méthodes, annotateet aggregate. La documentation dit que: Contrairement à aggregate (), annotate () n'est pas une clause terminale. La sortie de la clause annotate () est un QuerySet. Y a-t-il une autre différence entre eux? Sinon, pourquoi aggregateexiste-t-il?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.