[PYTHON] Définir la valeur de division dans Django et la refléter facilement à l'écran

Gérer les valeurs de partition avec Django

Exigences

Définissez la valeur de division dans model.py et reflétez-la sur la page html qui affiche la liste d'historique.

1. Définir dans le modèle

Donnez à la table History une valeur de partition de STATUS. Point: choix =

manage.py


class History(models.Model):
    STATUS = (
        ('001', 'Avant la mise en œuvre'),  # BEFORE_EXECUTE
        ('011', 'Se connecter'),  # DURING_LOGIN
        ('012', 'Acquérir'),  # WHILE_GETTING
        ('101', 'Terminé'),  # DONE
        ('401', 'Échec')  # fail
    )
    
    start_at = models.DateTimeField()
    status = models.CharField(max_length=3, choices=STATUS)

2. Définissez l'URL

Définissez l'URL de la page qui affiche la liste de l'historique.

url.py


urlpatterns = [
    #liste
    path('history_list', views.HistoryListView.as_view(), name='history_list'),
]

3. Définir dans ListView

Définissez la vue à transmettre au html de la page qui affiche la liste d'historique.

class HistoryListView(ListView):
    model = History
    template_name = 'history_list.html'

4. Réfléchir en Html

Point: get_FIELD_diaplay

example.html


<td>
    {{ history.get_status_display }}
</td>

Recommended Posts

Définir la valeur de division dans Django et la refléter facilement à l'écran
Si vous définissez une méthode dans une classe Ruby, puis définissez une méthode dans celle-ci, elle devient une méthode de la classe d'origine.
Je veux créer un fichier pip et le refléter dans le menu fixe
[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable
Comment retourner les données contenues dans le modèle django au format json et les mapper sur le dépliant
J'ai créé un script POST pour créer un problème sur Github et l'enregistrer dans le projet
Mettez le résultat du chat entre guillemets et mettez-le dans une variable
[Mémo personnel] Obtenez des données sur le Web et faites-en un DataFrame
Trouvez-le dans la file d'attente et modifiez-le
Créer en Python sans fichier image factice dans Django et tester le téléchargement de l'image
Fabriquez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 3
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur
N'y a-t-il pas une valeur par défaut dans le dictionnaire?
Le résultat de la création d'un album de cartes de jeunes mariés italiens en Python et de son partage
[Selenium] Ouvrez le lien dans un nouvel onglet et déplacez-le [Pilote Python / Chrome]
Il est difficile d'installer un écran vert, je n'ai donc découpé que le visage et l'ai superposé sur l'image de fond
Spécifiez le volume sous Linux et jouez le son
Lisez le fichier csv et affichez-le dans le navigateur
Faire du modèle une chaîne sur le modèle HTML Django
Ecrire un histogramme à l'échelle logarithmique sur l'axe des x en python
Transition vers l'écran de mise à jour avec le Django a tag
Comment utiliser Decorator dans Django et comment le créer
[Django 2.2] Trier et obtenir la valeur de la destination de la relation
Obtenez l'ID utilisateur et le nom d'écran du participant dans Slack
Installez django sur python + anaconda et démarrez le serveur
[C / C ++] Passez la valeur calculée en C / C ++ à une fonction python pour exécuter le processus et utilisez cette valeur en C / C ++.
Récupérez la chaîne correspondante dans l'expression régulière et réutilisez-la lors du remplacement sur Python3
Un script qui ouvre les URL écrites en CSV dans l'ordre et prend une capture d'écran en plein écran
Obtenez de manière récursive la liste Excel dans un dossier spécifique avec python et écrivez-la dans Excel.
Une histoire qui rend le débogage de modèle plus facile à voir dans l'environnement Django + SQLAlchemy
Un moyen simple de visualiser le temps pris en Python et un moyen plus intelligent de l'améliorer
Mettez Ubuntu dans Raspi, mettez Docker dessus et contrôlez GPIO avec python à partir du conteneur
Définir une tâche pour définir l'environnement de fabric dans YAML
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Enregistrez le modèle pystan et les résultats dans un fichier pickle
Comment générer une requête à l'aide de l'opérateur IN dans Django
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Remarques sur la coloration par valeur dans le diagramme de dispersion matplotlib
Dans le dictionnaire python, si une clé inexistante est accédée, initialisez-la avec une valeur arbitraire
Je veux créer un histogramme et superposer la courbe de distribution normale dessus. édition matplotlib
Une raison simple pour laquelle la valeur de retour de round (2.675,2) est de 2,67 en python (elle devrait être de 2,68 en réalité ...)
Pour l'instant, celui qui crée une page d'accueil avec Django à la vitesse d'une seconde et la publie sur Heroku (compatible Windows)