[模型]:ORM查询条件
这些查询条件呢,我们可以概括为这么几大类, 如下图所示。
相等/等于/bool条件
exact
和 iexact
通常会使用这个exact
和 iexact
。
我们看一下它们是如何使用的以及它俩之间有什么区别。
上一节我们在查询User表id=2的记录时,使用了下面的语句:
>>> User.objects.get(id=2)
此外,我们可以使用exact
精确查找,语句如下:
>>> User.objects.get(id__exact=2)
exact
是不缺分大小写的。例如:
>>> User.objects.get(username__exact='Andy')
同样可以获取到User表中用户名是‘andy’的记录 如果要区分大小写,可以使用'iexact'。