我不知道如何在Django视图中执行不存在的查询。
我的查询是:
select * from states
where date <= #../././#
and not exists (select * from states as states2
where states2.id > states.id)
答案 0 :(得分:0)
在Django中,您不使用实际的SQL,该框架为您提供了一个简单的对象表示法。
在您的情况下,您可以简单地进行此检查:
//SELECT from db to MyObjectsList
MyObjectsList = MyObject.objects.filter(date = 8/04/2015)
if not MyObjectsList: //check if list is empty (in a pythonic way)
itemDoesntExist()
itemDoesntExist()
将是另一个检查备选方案的查询(在您的情况下)。
有关如何使用Django从数据库中检索对象的详细信息,请查看this link。
干杯!