Im Django-Modell QuerySets sehe ich, dass es ein __gtund __ltfür Vergleichswerte gibt, aber gibt es ein __ne/ !=/ <>( nicht gleich ?) Ich möchte mit einem ungleich herausfiltern: Beispiel: Model: bool a; int x; ich möchte results = Model.objects.exclude(a=true, x!=5) Die !=Syntax ist nicht korrekt. Ich habe es versucht __ne, …
Ich versuche, die Suche nach einer Django-Site zu erstellen, die ich erstelle, und bei dieser Suche suche ich in 3 verschiedenen Modellen. Und um eine Paginierung in der Suchergebnisliste zu erhalten, möchte ich eine generische Objektlistenansicht verwenden, um die Ergebnisse anzuzeigen. Aber dazu muss ich 3 Abfragesätze zu einem zusammenführen. …
Ich habe first_name, last_nameund alias(optional) , die ich für die Suche benötigen. Ich benötige also eine Abfrage, um alle Namen zu erhalten, für die ein Alias festgelegt ist. Nur wenn ich könnte: Name.objects.filter(alias!="") Was ist das Äquivalent zu dem oben genannten?
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 …
Ich möchte eine Django-Abfrage schreiben, die dieser SQL-Abfrage entspricht: SELECT * from user where income >= 5000 or income is NULL. Wie konstruiere ich den Django-Queryset-Filter? User.objects.filter(income__gte=5000, income=0) Dies funktioniert nicht, weil es ANDdie Filter sind. Ich möchte, dass ORdie Filter die Vereinigung einzelner Abfragesätze erhalten.
Ich bin sicher, dass dies eine triviale Operation ist, aber ich kann nicht herausfinden, wie es gemacht wird. Es muss etwas Klügeres geben: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) Ich möchte sie alle in einer Abfrage mit so etwas wie: MyModel.objects.filter(pk=[1, 3, 6, 7, …
Ich habe ein Feld in einem Modell wie: class Sample(models.Model): date = fields.DateField(auto_now=False) Jetzt muss ich die Objekte nach einem Datumsbereich filtern. Wie filtere ich alle Objekte, deren Datum zwischen 1-Jan-2011und liegt 31-Jan-2011?
Wenn ich den Modellmanager auffordere, ein Objekt abzurufen, wird es ausgelöst, DoesNotExistwenn kein übereinstimmendes Objekt vorhanden ist. go = Content.objects.get(name="baby") Statt DoesNotExist, wie kann ich gosein , Nonestatt?
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 …
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 …
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 …
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: …
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.
Wie führe ich eine updateund select-Anweisung auf demselben aus, querysetanstatt zwei Abfragen ausführen zu müssen: - eine zum Auswählen des Objekts - und eine zum Aktualisieren des Objekts Das Äquivalent in SQL wäre etwa: update my_table set field_1 = 'some value' where pk_field = some_value
Ich habe zwei Fragen: Wie lösche ich eine Tabelle in Django? Wie entferne ich alle Daten in der Tabelle? Dies ist mein Code, der nicht erfolgreich ist: Reporter.objects.delete()
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.