[PYTHON] [Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels

So sortieren Sie den Wert des Beziehungsziels

Country -> Team -> Player Wenn es eine solche Beziehung gibt, gibt es Zeiten, in denen Sie die Teamliste abrufen und die Reihenfolge der Spieler ändern möchten.

In einem solchen Fall können Sie das Prefetch-Objekt verwenden.

views.py


from django.db.models import Prefetch

    def get_queryset(self):
        queryset = Team.objects.filter(country="japan").prefetch_related(
            Prefetch(Player, queryset=Player.objects.order_by('name')))
        return queryset

Setzen Sie das Prefetch-Objekt in den Inhalt von prefetch_related.

Offizieller Doc

QuerySet API reference |Django-Dokumentation| Django https://docs.djangoproject.com/ja/2.2/ref/models/querysets/#prefetch-objects

Recommended Posts

[Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels
Rufen Sie den Wert des Dropdown-Menüs mit Python und Selen ab und legen Sie ihn fest
Holen Sie sich den Titel der Yahoo News und analysieren Sie die Stimmung
Beziehung der Fibonacci-Zahlenreihe und des Goldenen Schnitts
[C-Sprache] [Linux] Ruft den Wert der Umgebungsvariablen ab
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Holen Sie sich die Anzahl der Ziffern
Differenzierung der Sortierung und Verallgemeinerung der Sortierung
Beziehung zwischen gebunden / ungebunden und Anfangswert von Django2 Form
[Linux] [C / C ++] So ermitteln Sie den Wert der Rücksprungadresse einer Funktion und den Funktionsnamen des Aufrufers
So erhalten Sie den Pixelwert des Punkts aus dem Satellitenbild, indem Sie den Breiten- und Längengrad angeben
Ablauf des Ergebnisses der asynchronen Verarbeitung mit Django und Sellerie
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
Über den Rückgabewert von pthread_mutex_init ()
Ruft die Attribute eines Objekts ab
Über den Rückgabewert des Histogramms.
Holen Sie sich das erste Element von Queryset
Holen Sie sich die Anzahl der Youtube-Abonnenten
Holen Sie sich den Titel und das Lieferdatum von Yahoo! News in Python
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Verwenden Sie Cloud Dataflow, um das Ziel dynamisch entsprechend dem Wert der Daten zu ändern und in GCS zu speichern
Ich habe 6 Methoden gemessen, um den Index des Maximalwerts (Minimalwerts) der Liste zu erhalten
Lesen Sie das Diagrammbild mit OpenCV und ermitteln Sie die Koordinaten des Endpunkts des Diagramms
Erhalten Sie Nachrichten von jedem der drei großen Mobilfunkunternehmen mithilfe von Django und der Nachrichten-API
Erhalten und schätzen Sie die Form des Kopfes mit Dlib und OpenCV mit Python
Ruft den Rückgabewert eines externen Shell-Skripts (ls) mit python3 ab
Betrachten Sie die Beschreibung von Dockerfile (Django + MySQL②)
Holen Sie sich die IP-Adresse des Kunden mit Django
Ich habe den asynchronen Server von Django 3.0 ausprobiert
Dies und das der Einschlussnotation.
Verstehen Sie den Komfort des Django Rest Framework
So überprüfen Sie die Version von Django
Holen Sie sich die Spaltenliste und Datenliste von CASTable
Überprüfen Sie das Konzept und die Terminologie der Regression
Erhalten Sie Parlamentsprotokolle über API
Die Geschichte, deep3d auszuprobieren und zu verlieren
Holen Sie sich den letzten Tag des angegebenen Monats
[Python] Ruft den Zeichencode der Datei ab
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
Ändern Sie den Ziel-Batfish-Server von Pybatfish
Holen Sie sich die Adresse von Längen- und Breitengrad
[PowerShell] Lesen Sie die Zeichenfolge
Holen Sie sich nur den Text aus dem Django-Formular.
Betrachten Sie die Beschreibung von docker-compose.yml (Django + MySQL ③)
Machen Sie den Standardwert des Arguments unveränderlich
Füllen Sie den fehlenden Wert (null) von DataFrame mit den Werten davor und danach mit pyspark
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
Holen Sie sich den Inhalt von Git Diff aus Python
Django http Geben Sie den Statuscode an und kehren Sie zurück.
Der einfachste Weg, um mit Django zu beginnen
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Zusammenfassung der Unterschiede zwischen PHP und Python
Vollständiges Verständnis der Konzepte von Bellmanford und Dyxtra
[Python] Ruft die Skalenbezeichnung der Figur ab / bearbeitet sie
[Python] Holen Sie sich die Hauptthemen von Yahoo News