web-dev-qa-db-fra.com

Vérifier si un objet est un QuerySet

J'ai une variable d'objet obj. Est-il possible de vérifier si c'est un Queryset ou non?

(Impossible de trouver des articles sur cette recherche)

8
Anupam

Vous pouvez utiliser la fonction intégrée python isinstance .

from Django.db.models.query import QuerySet
isinstance(your_qs, QuerySet)
24
Dima Kudosh

Vous pouvez obtenir le type d'obj en utilisant le type intégré de python ()

Essaye ça :

  type(obj)

Il reviendra comme ci-dessous s'il s'agit d'un Queryset

  <class 'Django.db.models.query.QuerySet'>
2
Ajmal Noushad