Django лучший способ проверить тип модели набора запросов

У меня есть функция действия Django, которую я хотел бы использовать в запросах на основе разных моделей.

Каков наилучший способ проверить тип модели, в который входит мой запрос? Скажем, я хочу проверить класс библиотеки, который определен в моих models.py

В настоящий момент я могу заставить его работать, используя

for object in queryset :
    if object.__class__.__name__  == "Library"

Но я уверен, что есть лучший способ сделать это.

Я предполагаю, как-то я что-то делаю с помощью queryset.model. Я пробовал следующее, но он не делает то, что я хочу:

import myapp.models.Library

def my function(modeladmin,request  queryset )

    if isinstance(queryset.model , Library ) :
        # do something specific here

Ответы

Ответ 1

Хорошо, я вижу, я использую вместо isinstance():

if queryset.model is Library :
    # do something.