Я смотрю на один из шаблонов часового, и он выдает мне ошибку INVALID CONTEXT VARIABLE: MESSAGE.GET_STATUS_DISPLAY
. Шаблон выглядит так:
<span class="status status-{{ message.status }}">
{{ message.get_status_display }}
</span>
Django docs говорит, что когда он встречает пунктирное имя после такой переменной, как message.get_status_display
, он разрешит его в следующем порядке:
- Словарь поиска
- Поиск атрибутов
- Метод поиска
- Поиск по индексу списка
Я просмотрел исходный код и обнаружил, что message
является объектом модели и не содержит ничего похожего на get_status_display
. Он, однако, имеет message.status
. Может кто-нибудь дать подсказки о том, как осуществляется отправка на get_status_display
?