我的模型有3場Django的 - 查詢讓行,其中一列不等於在同一型號的另一列
class Table(models.Model):
in_time = models.DateTimeField(null=True, blank=True)
actual_time = models.DateTimeField(null=True, blank=True)
我想用這種方式來獲取結果:
select * from Table where in_time > '2013-12-31 00:00:00' and in_time != actual_time
所以誰能幫助我完成這個
result = Table.objects.filter(in_time__gte = '2013-12-31 00:00:00')
@ ProfHase85使用排除過濾器和過濾用Q類之間的性能比較有什麼區別? – ndpu
抱歉,我的錯,錯了。沒有明顯的性能差異。 仍在爲一個查詢初始化一個額外的類(如果有一種方法可以在沒有Q類的情況下執行)似乎很麻煩。 (但這只是一個品味問題) – ProfHase85