message¶
作者: | 王蒙 |
---|---|
标签: | Django, Web Frameworks, Python, message, notification |
简介: | Django 中 django.contrib.messages 提供了消息通知机制。 |
解决办法¶
django.contrib.messages 提供了
- success(): 表示操作成功了
- info(): 普通消息
- warning(): 报警
- error(): 表示操作失败了
- debug(): 调试信息
from django.contrib import messages
@login_required
def edit(request):
if request.method == 'POST':
# ...
if user_form.is_valid() and profile_form.is_valid():
user_form.save()
profile_form.save()
messages.success(request, 'Profile updated '\
'successfully')
else:
messages.error(request, 'Error updating your profile')
else:
user_form = UserEditForm(instance=request.user)
参考文献¶
- Django By Example
- contrib package: https://docs.djangoproject.com/en/1.11/ref/contrib/