Mein Modell haben 3 FelderDjango - Abfrage für die Zeilen zu geben, wo eine Spalte Nicht auf eine andere Spalte in demselben Modell entspricht
class Table(models.Model):
in_time = models.DateTimeField(null=True, blank=True)
actual_time = models.DateTimeField(null=True, blank=True)
i Ergebnisse auf diese Weise holen wollen:
select * from Table where in_time > '2013-12-31 00:00:00' and in_time != actual_time
So kann mir jemand helfen, dieses
result = Table.objects.filter(in_time__gte = '2013-12-31 00:00:00')
@ ProfHase85 was für einen Unterschied in perfomance zwischen Filter und Filter mit Q-Klasse ausschließen verwenden? – ndpu
Entschuldigung, meine Schuld, habe es einfach falsch verstanden. Es gibt keinen offensichtlichen Leistungsunterschied. Noch eine extra Klasse für eine Abfrage zu initialisieren (wenn es eine Möglichkeit gibt, dies ohne die Q-Klasse durchzuführen) scheint mühsam. (Aber es ist nur eine Frage des Geschmacks) – ProfHase85