码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 帮我看看这是什么代码


    from django.urls import path
    from . import views
    from apps.message.views import TipView
    urlpatterns = [
        path('tip/', TipView.as_view(), name='tip'),
        path('receive/', views.receive_message, name='receive'),
    ]

    from django.shortcuts import render, HttpResponse
    from django.template import RequestContext
    from django.contrib import messages
    from django.views.generic import View
    def receive_message(request):
        """接收消息"""
        # 获取消息
        storage = messages.get_messages(request)
        for message in storage:
            print(message)
        return HttpResponse('请在控制台查看消息')
    class TipView(View):
        """信息提示"""
        def get(self, request):
            """两种添加提示信息的方式,五种信息类型"""
            messages.debug(request, '调试信息')
            messages.add_message(request, messages.INFO, '提示信息')
            messages.success(request, '成功信息')
            messages.warning(request, '警告信息')
            messages.error(request, '错误信息')
            return render(request, 'message.html', locals(), RequestContext(request))

    <!DOCTYPE html>
    {% load staticfiles %}
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>消息提示</title>
        <script src={% static 'js/jquery.min.js' %}></script>
    </head>
    <body>
    {% if messages %}
    <ul class="messages">
       {% for message in messages %}
       {# message.tags:信息类型,可以自己设置CSS样式 #}
       <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>

    {#      message.level拿到当前消息的级别数值,判断是否为error级别,是否需要显示到页面#}
            {% if message.level == DEFAULT_MESSAGE_LEVELS.ERROR %}Important: {% endif %}
            {{ message }}
        </li>
       {% endfor %}
    </ul>
    {% else %}
       <script>alert('暂无信息');</script>
    {% endif %}

    <button οnclick="send()">传递消息</button>
       <script language="javascript" type="text/javascript">
            function send(){
                $.get('http://127.0.0.1:8000/message/receive/');
            }
       </script>

    </body>
    </html>

     

  • 相关阅读:
    JAVA中继承的实现
    【PX4&Simulink&Gazebo联合仿真】在Simulink中使用ROS2控制无人机进入Offboard模式起飞悬停并在Gazebo中可视化
    2021icpc南京 D
    如何保护PayPal账户安全:防止多个PayPal账号关联?
    flat和flatMap方法
    发布有关陕西省工程师职称评审申报细节注意事项
    Linux设置用户的密码有效期
    JSD-2204-Vant-微服务-Spring Cloud-Day01
    JVM监控和诊断的工具(MAT)
    解决【面板运行时发生错误: ‘解析软件列表发生错误,已尝试自动修复,请刷新页面重试!‘】的图文教程
  • 原文地址:https://blog.csdn.net/Sapphire521/article/details/125513610
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号