Comment obtenir le "nom" d'un champ dont la valeur est limitée par l'attribut choice dans le modèle Django

S'il y avait un tel modèle

models.py


from django.db import models


class Example(models.Model):
    EXAMPLE_FOO = ((1, 'foo1'), (2, 'foo2'))
    foo = models.IntegerField(choices=EXAMPLE_FOO)

Si vous voulez obtenir le "nom" du champ foo, c'est-à-dire "foo1" ou "foo2", vous pouvez utiliser la méthode get_foo_display, qui est définie sans que vous ayez à écrire votre propre code.

Ne perdez pas votre temps à créer des propriétés foo_name! (Exemple: I)

【référence】 http://stackoverflow.com/questions/4320679/django-display-choice-value https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_display

Recommended Posts

Comment obtenir le "nom" d'un champ dont la valeur est limitée par l'attribut choice dans le modèle Django
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment obtenir le nom de la variable lui-même en python
Comment obtenir le nombre de chiffres en Python
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Comment définir l'attribut de classe html dans le formulaire forms.py de Django
Comment obtenir une liste d'exceptions intégrées pour python
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
Comment créer un enregistrement en collant une relation au modèle source d'héritage dans le modèle hérité par Django
Comment vérifier si le contenu du dictionnaire est le même en Python par valeur de hachage
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
Comment obtenir et définir le nom du serveur NTP par DHCP
Comment déterminer l'existence d'un élément sélénium en Python
Comment obtenir toutes les valeurs possibles dans une expression régulière
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
Comment obtenir une liste excluant les éléments dont l'index est i ...?
Créez une fonction pour obtenir le contenu de la base de données dans Go
Comment obtenir un nom de colonne et un nom d'index spécifiques avec Pandas DataFrame
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Comment obtenir stacktrace en python
[NNabla] Comment ajouter une couche de quantification à la couche intermédiaire d'un modèle entraîné
Pour trouver le nom de la vue avec l'espace de noms à partir de l'URL (path_info) dans Django
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Python scikit-learn Une collection de conseils de modèles prédictifs souvent utilisés sur le terrain
Comment obtenir le nom du bloc-notes que vous utilisez actuellement dans Google Colab
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
[NNabla] Comment obtenir la sortie (variable) de la couche intermédiaire du réseau construit
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Comment changer l'apparence du champ de clé étrangère non sélectionné dans le formulaire modèle de Django
Comment utiliser loc / iloc / ix pour obtenir en spécifiant une colonne dans CASTable
Python scikit-learn Une collection de conseils de modèles prédictifs souvent utilisés sur le terrain
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment calculer la volatilité d'une marque
Récupérer l'appelant d'une fonction en Python
Comment obtenir les fichiers dans le dossier [Python]
Rechercher par la valeur de l'instance dans la liste
Comment afficher la date de modification d'un fichier en langage C jusqu'à nanosecondes
Comment obtenir l'accès par attribut et la conservation de l'ordre d'insertion dans Python dict
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
[Ruby] Comment remplacer uniquement une partie de la chaîne de caractères correspondant à l'expression régulière?
Comment spécifier un schéma dans les paramètres de la base de données Django
Comment récupérer la nième plus grande valeur en Python
Obtenez le nom de la variable sous forme de chaîne de caractères.
Obtenir le nom de fichier dans un dossier à l'aide de glob
Comment obtenir un utilisateur connecté avec les forms.py de Django
La décision de scikit-learn Comment visualiser un modèle en bois
[Python] Récupère l'élément en spécifiant l'attribut name dans BeautifulSoup
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Comment utiliser le modèle appris dans Lobe en Python
Comment supprimer le préfixe du nom de base de données utilisé par pytest-django
Comment savoir s'il y a une valeur dans "quelque part" de pandas DataFrame