from django.contrib import messages
messages.info(request, '要显示的字符串')
-
messages.debug(request, '调试信息')
-
messages.info(request, '信息字符串')
-
messages.success(request, '成功信息字符串')
-
messages.warning(request, '警告信息字符串')
-
messages.error(request, '错误信息字符串')
例子
views.py
from django.contrib import messages
def index(request):
messages.info(request, '手机号码不存在')
return HttpResponse('')
index.html
1.简单显示警告框
{% for message in messages %}
{{ message }}
{% endfor %}
2.配合bootstrap显示(可关闭警告框)
{% for message in messages %}
<div class="alert alert-{{ message.tags }} alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{ message }}
</div>
{% endfor %}