[Django 2.2] Trier et obtenir la valeur de la destination de la relation

Comment trier la valeur de la destination de la relation

Country -> Team -> Player S'il y a une telle relation, il y a des moments où vous voulez obtenir la liste des équipes et changer l'ordre des joueurs.

Dans un tel cas, vous pouvez utiliser l'objet Prefetch.

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

Définissez l'objet Prefetch dans le contenu de prefetch_related.

Doc officiel

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

Recommended Posts

[Django 2.2] Trier et obtenir la valeur de la destination de la relation
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
Obtenez le titre de Yahoo News et analysez les sentiments
relation entre la série de nombres de Fibonacci et le nombre d'or
[Langage C] [Linux] Récupère la valeur de la variable d'environnement
Obtenez l'URL de la destination de la redirection HTTP en Python
Obtenez le nombre de chiffres
Différenciation du tri et généralisation du tri
Relation entre Bound / Unbound et la valeur initiale du formulaire Django2
[Linux] [C / C ++] Comment obtenir la valeur d'adresse de retour d'une fonction et le nom de fonction de l'appelant
Comment obtenir la valeur en pixels du point à partir de l'image satellite en spécifiant la latitude et la longitude
Flux d'obtention du résultat du traitement asynchrone à l'aide de Django et Celery
[Python] Comment obtenir le premier et le dernier jour du mois
À propos de la valeur de retour de pthread_mutex_init ()
Obtenir les attributs d'un objet
À propos de la valeur de retour de l'histogramme.
Obtenez le premier élément du jeu de requêtes
Obtenez le nombre d'abonnés Youtube
Obtenez le titre et la date de livraison de Yahoo! News en Python
Récupérer la chaîne de requête (chaîne de requête) avec Django
Utilisez Cloud Dataflow pour modifier dynamiquement la destination en fonction de la valeur des données et enregistrez-la dans GCS
J'ai mesuré 6 méthodes pour obtenir l'indice de la valeur maximale (valeur minimale) de la liste
Lisez l'image du graphique avec OpenCV et obtenez les coordonnées du point final du graphique
Recevez des nouvelles de chacune des trois principales entreprises de téléphonie mobile en utilisant Django et l'API News
Obtenez et estimez la forme de la tête en utilisant Dlib et OpenCV avec python
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
Considérez la description de Dockerfile (Django + MySQL②)
Obtenez l'adresse IP du client avec Django
J'ai essayé le serveur asynchrone de Django 3.0
Ceci et celui de la notation d'inclusion.
Comprendre la commodité de Django Rest Framework
Comment vérifier la version de Django
Obtenez la liste des colonnes et la liste des données de CASTable
Revoir le concept et la terminologie de la régression
Obtenez les débats parlementaires via l'API
L'histoire d'essayer deep3d et de perdre
Obtenez le dernier jour du mois spécifié
[Python] Récupère le code de caractère du fichier
Obtenez le nom de fichier du répertoire (glob)
Changer le serveur Batfish de destination de pybatfish
Obtenez l'adresse à partir de la latitude et de la longitude
[PowerShell] Obtenez la lecture de la chaîne de caractères
Récupérez uniquement le texte du formulaire Django.
Prenons la description de docker-compose.yml (Django + MySQL ③)
Rendre la valeur par défaut de l'argument immuable
Remplissez la valeur manquante (null) de DataFrame avec les valeurs avant et après avec pyspark
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Définir la valeur de division dans Django et la refléter facilement à l'écran
Obtenez le cours de l'action d'une entreprise japonaise avec Python et faites un graphique
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP
Récupérer le contenu de git diff depuis python
Django http Spécifiez le code d'état et retournez.
Le moyen le plus simple de démarrer avec Django
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Résumé des différences entre PHP et Python
Compréhension complète des concepts de Bellmanford et Dyxtra
[Python] Obtenir / modifier l'étiquette d'échelle de la figure
[Python] Obtenez les principaux sujets de Yahoo News