检查对象是否是查询集

问题描述 投票:0回答:2

我有一个对象变量

obj
。是否可以检查它是否是查询集?

django django-queryset
2个回答
57
投票

您可以使用Python内置函数isinstance

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

4
投票

可以通过python内置的type()获取obj的类型

试试这个:

  type(obj)

如果是查询集,会返回如下

  <class 'django.db.models.query.QuerySet'>
© www.soinside.com 2019 - 2024. All rights reserved.