Почему я не могу использовать функцию сообщений, предоставляемую django?

На мой взгляд (частично):

from django.contrib import messages

try:
 selection=request.POST.get('portrange')
except:
 messages.warning(request, "Please select the ports")

В моем html (часть его):

<div class="row">
 <div class="col-md-10">
   <div class="form-group">
    <label for="port_range">Port range</label>
     <textarea class="form-control" id="port_range" rows="5" name ="portrange"></textarea>
   </div>
  </div>
</div>

Почему мой messages.warning не появляется, если у меня нет ввода в textarea (portrange)? Я делаю что-то неправильно для сообщений django? Все, что я знаю, это то, что я должен импортировать: from django.contrib import messages Когда я нажимаю кнопку submit, он просто перенаправляет на другую страницу, не показывая предупреждения

Вам также необходимо отобразить сообщения в вашем шаблоне:

{% if messages %}
<ul class="messages">
    {% for message in messages %}
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
{% endif %}

А также docs

Вернуться на верх