Django beste Weg, um zu überprüfen, das Modell einer queryset

Habe ich eine Django-action-Funktion, die ich nutzen möchte auf querysets basierend auf verschiedenen Modellen.

Was ist der beste Weg, um zu überprüfen, das Modell meiner queryset ist aus? Angenommen, ich möchte prüfen, ob eine Bibliothek-Klasse, die definiert ist in mein models.py

Im moment kann ich es bekommen, um die Arbeit mit

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

Aber ich bin sicher, es gibt einen besseren Weg, dies zu tun.

Ich nehme an, irgendwie Mach ich was mit queryset.Modell.
Ich habe Folgendes versucht, aber es nicht tut, was ich will:

import myapp.models.Library

def my function(modeladmin,request  queryset )

    if isinstance(queryset.model , Library ) :
        # do something specific here
  • Sie können modeladmin.model zu finden, das Modell
  • Ja, aber das ist das gleiche wie das, was queryset.Modell gibt ich.
InformationsquelleAutor wobbily_col | 2013-05-29
Schreibe einen Kommentar