django 使用内置messages的操作

看代码~

from django.contrib import messages 
messages.info(request, \'要显示的字符串\')

1、messages.debug(request, \’调试信息\’)

2、messages.info(request, \’信息字符串\’)

3、messages.success(request, \’成功信息字符串\’)

4、messages.warning(request, \’警告信息字符串\’)

5、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\">&times;</span> 
        </button> 
        {{ message }} 
</div> 
{% endfor %}

补充:python ——django 消息模块 (messages ) 的使用

看代码吧~

from django.contrib import messages  
from django.shortcuts import render_to_response,RequestContext  
from django.template import Context    
def test_messages(request):  
    messages.add_message(request,messages.INFO,\'Hello world.\')  
    #messages.info(request,\'Hello world.\')  
    return render_to_response(\'messages.html\',locals(),context_instance = RequestContext(request))
##django 使用消息模块,要注意的是,返回的render_to_response 需要加上context_instance
##所有功能
    \'add_message\', \'get_messages\',
    \'get_level\', \'set_level\',
    \'debug\', \'info\', \'success\', \'warning\', \'error\',
    \'MessageFailure\',

以上为个人经验,希望能给大家一个参考,也希望大家多多支持免费资源网。如有错误或未考虑完全的地方,望不吝赐教。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容