Почему я не могу использовать функцию сообщений, предоставляемую 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 %}