Ich habe einen leeren Abfragesatz des Modells Student
students = Students.objects.all()
Wenn das obige Abfrageset leer ist, wie kann ich dann das Modell (Klassenname) abrufen?
Wie kann ich den Modellnamen für ein leeres Abfrageset erhalten?
BEARBEITEN:
Wie kann ich den App-Namen aus dem Abfragesatz erhalten?
Lösung des Problems
>>> students = Students.objects.all()
# The queryset's model class:
>>> students.model
project.app.models.Student
# Name of the model class:
>>> students.model.__name__
'Student'
# Import path of the models module:
>>> students.model.__module__
'project.app.models'
# Django app name:
>>> students.model._meta.app_label
'app'
Keine Kommentare:
Kommentar veröffentlichen