Definieren Sie den Teilungswert in model.py und spiegeln Sie ihn auf der HTML-Seite wider, auf der die Verlaufsliste angezeigt wird.
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)
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'),
]
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'
Punkt: get_FIELD_diaplay
example.html
<td>
    {{ history.get_status_display }}
</td>
        Recommended Posts