Django The messages framework

Django消息闪现官方文档

个人觉得和FLask中的Flash无区别!

  • 后端
from django.contrib import messages

def home_create(request):
    form = PostForm(request.POST or None)
    if form.is_valid():
        instance = form.save(commit=False)
        instance.save()
        messages.success(request,"successfully created")
    context = {
        "form": form,
    }
    return render(request, "post_create.html", context)
  • 前端
官方示例:

{% if messages %}
<ul class="messages">
    {% for message in messages %}
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
{% endif %}

自己要给加样式的话,可以配合Bootstrap的样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Create</title>
</head>
<body>
<h1>Create</h1>
{% if messages %}
    <ul class="messages">
        {% for message in messages %}
            <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
        {% endfor %}
    </ul>
{% endif %}
<form method="post" action="">
    {{ form.as_p }}
    <input type="submit">
    {% csrf_token %}
</form>
</body>
</html>

Tags: None

Archives QR Code

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户2442861的专栏

Settings.xml文件详解

如果在Eclipse中使用过Maven插件,想必会有这个经验:配置settings.xml文件的路径。

49610
来自专栏龙首琴剑庐

Python之多线程爬虫抓取网页图片

目标 嗯,我们知道搜索或浏览网站时会有很多精美、漂亮的图片。 我们下载的时候,得鼠标一个个下载,而且还翻页。 那么,有没有一种方法,可以使用非人工方式自动识别并...

51350
来自专栏Rainbond开源「容器云平台」

Docker源码分析之容器日志处理与log-driver实现

17130
来自专栏阿杜的世界

分布式系统学习资料(ing)一、理论知识二、数据库三、分布式服务调用四、消息系统

10920
来自专栏菩提树下的杨过

FluorineFx:认证与授权

对认证与授权没啥概念的新同学,建议先看下 .net中的认证(authentication)与授权(authorization),然后再继续。 Flash/Fle...

27080
来自专栏Ken的杂谈

ASP.NET(C#) 发送邮件帮助类Mailhelper

23210
来自专栏拂晓风起

在asp.net的web应用系统中导出申请表等文档

14140
来自专栏Huramkin的归档库

PHP301跳转代码

81310
来自专栏草根专栏

Entity Framework Core 2.0 入门

LearnEf.Console依赖LearnEf.Domains和LearnEf.Data:

877140
来自专栏极客慕白的成长之路

光棍节程序员闯关秀过关攻略

查看源代码,发现a标签的颜色和背景色一样,导致了我们看不到a过关地址,方法很简单,直接复制源代码中的key即可,或者ctrl+a然后单击进入下一关即可

15850

扫码关注云+社区

领取腾讯云代金券