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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich sehe, verwende ich statt isinstance():