Als «django-queryset» getaggte Fragen

Django-Abfragesätze sind die primäre Abstraktion zum Abrufen von Objekten aus dem ORM-System von Django




6
Wie mache ich einen ODER-Filter in einer Django-Abfrage?
Ich möchte in der Lage sein, die Elemente aufzulisten, die entweder ein Benutzer hinzugefügt hat (sie werden als Ersteller aufgeführt) oder das Element wurde genehmigt. Also muss ich grundsätzlich auswählen: item.creator = owner or item.moderated = False Wie würde ich das in Django machen? (vorzugsweise mit einem Filter oder einem …





7
In Django nach leerem Abfrageset suchen
Was ist die empfohlene Redewendung, um zu überprüfen, ob eine Abfrage Ergebnisse zurückgibt? Beispiel: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Ich nehme an, es gibt verschiedene Möglichkeiten, dies zu überprüfen, aber ich …

1
Wie mache ich einen Filter kleiner oder gleich in Django Queryset?
Ich versuche, Benutzer nach einem benutzerdefinierten Feld in jedem Benutzerprofil zu filtern, das als Profil bezeichnet wird. Dieses Feld heißt level und ist eine Ganzzahl zwischen 0-3. Wenn ich mit Gleichheit filtere, erhalte ich erwartungsgemäß eine Liste der Benutzer mit der ausgewählten Stufe: user_list = User.objects.filter(userprofile__level = 0) Wenn ich …

14
Wie kann ich ein Datum eines DateTimeField in Django filtern?
Ich versuche einen DateTimeFieldVergleich mit einem Datum zu filtern . Ich meine: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Ich bekomme eine leere Abfragesatzliste als Antwort, weil ich (glaube ich) nicht über Zeit nachdenke, sondern "jederzeit" möchte. Gibt es in Django einen einfachen Weg, dies zu tun? Ich habe die Zeit in der Datumszeit festgelegt, es …

13
Django Filter versus Get für Einzelobjekt?
Ich hatte mit einigen Kollegen eine Debatte darüber. Gibt es eine bevorzugte Möglichkeit, ein Objekt in Django abzurufen, wenn Sie nur eines erwarten? Die zwei offensichtlichen Wege sind: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Und: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …

3
Django values_list vs values
Was ist in Django der Unterschied zwischen den folgenden beiden: Article.objects.values_list('comment_id', flat=True).distinct() vs. Article.objects.values('comment_id').distinct() Mein Ziel ist es, eine Liste mit eindeutigen Kommentar-IDs unter jedem zu erhalten Article. Ich habe die Dokumentation gelesen (und tatsächlich beide Ansätze verwendet). Die Ergebnisse scheinen offensichtlich ähnlich zu sein.



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.