Gelöst: Django-Abfragefeld ist null

Das Hauptproblem bei Django-Abfragefeldern besteht darin, dass sie keine Nullwerte verarbeiten können. Wenn Sie versuchen, einen Nullwert in ein Abfragefeld einzufügen, löst Django eine Ausnahme aus. Dies kann ein Problem sein, wenn Sie versuchen, das Feld in einer Berechnung oder in einem Ausdruck zu verwenden.

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

Diese Codezeile fragt die ab MyModel Objekte und filtern sie nach der Bedingung, dass die field ist Null.

Nullwert in Django

Ein Nullwert ist ein spezieller Werttyp in Django, der das Fehlen eines Werts darstellt. Beispielsweise ist die Zeichenfolge „null“ ein Nullwert.

Wenn Sie einer Variablen einen Nullwert zuweisen, legt Django die Variable so fest, dass sie den leeren String als Inhalt hat. Sie können diese Funktion verwenden, um Variablen zu erstellen, die nichts darstellen.

Sie können auch Nullwerte verwenden, um das Ende von Daten in einer Liste oder einem Wörterbuch anzugeben. Wenn Sie beispielsweise eine Liste von Zeichenfolgen erstellen möchten, die nur die Zeichenfolgen „null“ und „true“ enthält, können Sie den folgenden Code verwenden:

list = ["null"","true"]

Was ist ein abfragefeld

Das Abfragefeld ist ein spezielles Feld in der Django-Verwaltungsoberfläche, mit dem Sie SQL-Abfragen für Ihre Datenbank ausführen können.

Zusammenhängende Posts:

Hinterlasse einen Kommentar