提示:这里简述项目相关背景:
关于实现django框架下实现 页面弹窗功能
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',#一般默认存在
'django.contrib.staticfiles',
'bookstore',
]
messages.debug(request,"****")
messages.info(request,"****")
messages.success(request,"****")
messages.warning(request,"****")
messages.error(request,"****")
级别 | 说明 |
---|---|
DEBUG | 将在生产部署中忽略(或删除)的与开发相关的消息 |
INFO | 普通提示信息 |
SUCCESS | 成功信息 |
WARNING | 警告信息 |
ERROR | 已经发生的错误信息 |
我们在前端HTML页面中,希望给不同级别的消息,增加不同的CSS样式,比如警告为黄色,error为红色等等,也就是说SUCCESS级别的消息,在前端会被赋予一个success样式class。
from django.contrib import messages
def delete(request):
messages.success(request, "删除成功")
return HttpResponse("--this book is not existed")
在对于messages方法的选择时,主要区别为弹窗时返回到前端的css样式的不同,从而改变视觉的不同效果
我使用不同的messages方法均没有显示出官方文档应有的css样式