检查对象是否是QuerySet

时间:2017-09-14 11:33:34

标签: django django-queryset

我有一个对象变量obj。是否可以检查它是否是一个Queryset?

(在搜索时无法找到关于此的任何帖子)

2 个答案:

答案 0 :(得分:26)

您可以使用python内置函数isinstance

from django.db.models.query import QuerySet
isinstance(your_qs, QuerySet)

答案 1 :(得分:3)

您可以通过python的内置类型()

获取obj的类型

试试这个:

  type(obj)

如果是Queryset

,它将返回如下
  <class 'django.db.models.query.QuerySet'>