[PYTHON] Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider

Verwalten Sie Partitionswerte mit Django

Bedarf

Definieren Sie den Teilungswert in model.py und spiegeln Sie ihn auf der HTML-Seite wider, auf der die Verlaufsliste angezeigt wird.

1. Definieren Sie im Modell

Geben Sie der Tabelle "Verlauf" den Partitionswert "STATUS". Punkt: choice =

manage.py


class History(models.Model):
    STATUS = (
        ('001', 'Vor der Implementierung'),  # BEFORE_EXECUTE
        ('011', 'Einloggen'),  # DURING_LOGIN
        ('012', 'Erwerben'),  # WHILE_GETTING
        ('101', 'Erledigt'),  # DONE
        ('401', 'Fehler')  # fail
    )
    
    start_at = models.DateTimeField()
    status = models.CharField(max_length=3, choices=STATUS)

2. Definieren Sie die URL

Definieren Sie die URL zu der Seite, auf der die Liste des Verlaufs angezeigt wird.

url.py


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

3. In ListView definieren

Definieren Sie die Ansicht, die an HTML der Seite übergeben werden soll, auf der die Verlaufsliste angezeigt wird.

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

4. Reflektieren Sie in HTML

Punkt: get_FIELD_diaplay

example.html


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

Recommended Posts

Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Wenn Sie eine Methode in einer Ruby-Klasse definieren und dann eine Methode darin definieren, wird sie zu einer Methode der ursprünglichen Klasse.
Ich möchte eine Pipfile erstellen und im Docker wiedergeben
[Python] Die Rolle des Sterns vor der Variablen. Teilen Sie den Eingabewert und weisen Sie ihn einer Variablen zu
So geben Sie die im Django-Modell enthaltenen Daten im JSON-Format zurück und ordnen sie der Broschüre zu
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
Schließen Sie das Cat-Ergebnis in doppelte Anführungszeichen ein und setzen Sie es in eine Variable
[Persönliches Memo] Holen Sie sich Daten im Web und machen Sie daraus einen DataFrame
Suchen Sie es in der Warteschlange und bearbeiten Sie es
Testen Sie das Hochladen von Bildern, indem Sie in Python erstellen, ohne Dummy-Bilddateien in Django zu platzieren
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
Gibt es keinen Standardwert im Wörterbuch?
Das Ergebnis der Erstellung eines Kartenalbums italienischer Jungvermählten in Python und dessen Weitergabe
[Selen] Öffnen Sie den Link in einem neuen Tab und verschieben Sie ihn [Python / Chrome-Treiber]
Es ist schwierig, einen grünen Bildschirm zu installieren, daher habe ich nur das Gesicht ausgeschnitten und es dem Hintergrundbild überlagert
Geben Sie die Lautstärke unter Linux an und spielen Sie den Sound ab
Lesen Sie die CSV-Datei und zeigen Sie sie im Browser an
Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage
Schreiben Sie in Python ein logarithmisches Histogramm auf die x-Achse
Übergang zum Update-Bildschirm mit dem Django-Tag
Wie man Decorator in Django benutzt und wie man es macht
[Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels
Rufen Sie die Benutzer-ID und den Bildschirmnamen des Teilnehmers in Slack ab
Installieren Sie django auf Python + Anaconda und starten Sie den Server
[C / C ++] Übergeben Sie den in C / C ++ berechneten Wert an eine Python-Funktion, um den Prozess auszuführen, und verwenden Sie diesen Wert in C / C ++.
Holen Sie sich die passende Zeichenfolge in den regulären Ausdruck und verwenden Sie sie beim Ersetzen unter Python3 erneut
Ein Skript, das die in CSV geschriebenen URLs der Reihe nach öffnet und einen Vollbild-Screenshot erstellt
Rufen Sie die Excel-Liste rekursiv in einem bestimmten Ordner mit Python ab und schreiben Sie sie in Excel.
Eine Geschichte, die das Debuggen von Modellen in der Django + SQLAlchemy-Umgebung einfacher macht
Eine einfache Möglichkeit, die in Python benötigte Zeit anzuzeigen und sie intelligenter zu verbessern
Setzen Sie Ubuntu in Raspi ein, setzen Sie Docker darauf und steuern Sie GPIO mit Python aus dem Container
Definieren Sie eine Aufgabe zum Festlegen der Fabric-Umgebung in YAML
Hinweis zum Standardverhalten von collate_fn in PyTorch
Speichern Sie das Pystan-Modell und erhalten Sie eine Pickle-Datei
So generieren Sie eine Abfrage mit dem IN-Operator in Django
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Hinweise zur Farbfärbung im Matplotlib-Streudiagramm
Wenn im Python-Wörterbuch auf einen nicht vorhandenen Schlüssel zugegriffen wird, initialisieren Sie ihn mit einem beliebigen Wert
Ich möchte ein Histogramm erstellen und die Normalverteilungskurve darauf überlagern. matplotlib edition
Ein einfacher Grund, warum der Rückgabewert von round (2.675,2) in Python 2,67 beträgt (in Wirklichkeit sollte er 2,68 betragen ...)
Zur Zeit derjenige, der mit Django im Handumdrehen eine Homepage erstellt und diese auf Heroku veröffentlicht (Windows-kompatibel)