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