Définissez la valeur de division dans model.py
et reflétez-la sur la page html qui affiche la liste d'historique.
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)
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'),
]
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'
Point: get_FIELD_diaplay
example.html
<td>
{{ history.get_status_display }}
</td>
Recommended Posts