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 …
Dans Django doc, select_related() "suit" les relations de clé étrangère, en sélectionnant des données supplémentaires sur les objets liés lors de l'exécution de sa requête. prefetch_related() effectue une recherche distincte pour chaque relation et effectue la "jointure" en Python. Qu'est-ce que cela signifie par "faire la jointure en python"? Quelqu'un …
Je suis un peu nouveau dans les applications Web et les bases de données en général, donc cela pourrait être une question stupide. Je veux créer un modèle ("CategoryModel") avec un champ qui pointe vers l'identifiant principal d'une autre instance du modèle (son parent). class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) Comment …
Existe-t-il un moyen d'imprimer la requête générée par Django ORM? Disons que j'exécute l'instruction suivante: Model.objects.filter(name='test') Comment puis-je voir la requête SQL générée?
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.
Mon modele: class Sample(models.Model): users = models.ManyToManyField(User) Je veux enregistrer les deux user1et user2dans ce modèle: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() Je sais que c'est faux, mais je suis sûr que tu comprends ce que je veux faire. Comment feriez-vous cela?
Le tableau en question contient environ dix millions de lignes. for event in Event.objects.all(): print event Cela entraîne une augmentation constante de l'utilisation de la mémoire jusqu'à 4 Go environ, auquel cas les lignes s'impriment rapidement. Le long délai avant l'impression de la première ligne m'a surpris - je m'attendais …
J'ai du mal à comprendre l'ORM du Django. Ce que je veux faire, c'est obtenir une liste de valeurs distinctes dans un champ de ma table ... l'équivalent de l'un des éléments suivants: SELECT DISTINCT myfieldname FROM mytable (Ou bien) SELECT myfieldname FROM mytable GROUP BY myfieldname J'aimerais au moins …
Django crée automatiquement un champ id comme clé primaire. Maintenant, j'ai besoin d'obtenir l'objet par cet identifiant. object = Class.objects.filter() Comment écrire ce filtre?
J'ai toujours supposé que le chaînage de plusieurs appels filter () dans Django était toujours le même que leur collecte en un seul appel. # Equivalent Model.objects.filter(foo=1).filter(bar=2) Model.objects.filter(foo=1,bar=2) mais j'ai rencontré un jeu de requêtes compliqué dans mon code où ce n'est pas le cas class Inventory(models.Model): book = models.ForeignKey(Book) …
Je veux faire à peu près la même chose que dans ce ticket sur djangoproject.com , mais avec un formatage supplémentaire. À partir de cette requête >>> MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] Je veux obtenir quelque chose comme ça: >>> MyModel.objects.values(renamed_value='cryptic_value_name') [{'renamed_value': 1}, {'renamed_value': 2}] Existe-t-il une autre manière plus …
supposons que nous ayons un modèle dans django défini comme suit: class Literal: name = models.CharField(...) ... Le champ Nom n'est pas unique et peut donc avoir des valeurs en double. Je dois accomplir la tâche suivante: Sélectionnez toutes les lignes du modèle qui ont au moins une valeur en …
Je suis curieux de savoir s'il existe un moyen de faire une requête dans Django qui ne soit pas un " SELECT * FROM..." en dessous. J'essaye de faire un " SELECT DISTINCT columnName FROM ..." à la place. Plus précisément, j'ai un modèle qui ressemble à: class ProductOrder(models.Model): Product …
J'essaye de filtrer un groupe d'objets à travers une relation plusieurs-à-plusieurs. Parce que le trigger_roleschamp peut contenir plusieurs entrées, j'ai essayé le containsfiltre. Mais comme cela est conçu pour être utilisé avec des chaînes, je suis pratiquement incapable de filtrer cette relation (vous pouvez ignorer l' values_list()atm.). Cette fonction est …
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.