GOOGLE ADS

Dienstag, 19. April 2022

Holen Sie sich den Klassennamen für einen leeren Abfragesatz in Django

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...