美文网首页
CBV成功消息传值

CBV成功消息传值

作者: soyonhyde | 来源:发表于2020-03-18 01:09 被阅读0次

在rest1-book-list链接对应的html模板中增加

    {% if messages %}
        {% for message in messages %}
             {{ message }}
        {% endfor %}
    {% endif %}

可接收到success_message传送的消息。

from django.contrib.messages.views import SuccessMessageMixin
class BookCreateView(SuccessMessageMixin, CreateView):
    model = Book
    form_class = BookForm
    template_name = 'book_form.html'
    success_url = reverse_lazy('rest1-book-list')
    success_message = '%(title)s was created successfully'
    msg=''

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['msg'] = self.msg
        return context

reference: https://docs.djangoproject.com/en/2.2/ref/contrib/messages/

相关文章

  • CBV成功消息传值

    在rest1-book-list链接对应的html模板中增加 可接收到success_message传送的消息。 ...

  • this.setData赋值不成功的原因之一

    父页面根据成功与否传值不同的值到子页面:成功传值:status=1, orderData={对象}失败传值:sta...

  • ios消息传值

    消息中心传值步骤 1.广播站发信息 2.注册信息中心的对象(观察者)接信息 3.注销观察者 1.广播站发信息//参...

  • 闭包、反向传、值单例

    闭包反向传值 反向传值 // 消息中心:相当于生活中的广播站。1.用来发送消息;1.一个消息中心可以发送多条消息,...

  • 传值/消息传递机制

    总结 区别和联系: 映射关系 - Delegate通常是一对一(不提倡一对多来用代理); KVC&KVO - 驾驭...

  • 消息传递-页面传值

    分享在oocl实习时候做的课题总结。

  • EventBus和有无网络判断

    EventBus传值首先创建一个接收消息的类。

  • 反向传值

    反向传值 反向传值有三种方式,分别是闭包、消息中心、单例从后一个视图控制器把值传给前一个视图控制器 闭包 消息中心 单列

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • Django中的CBV

    django中请求处理方式有2种:FBV 和 CBV CBV CBV(class base views) 就是在视...

网友评论

      本文标题:CBV成功消息传值

      本文链接:https://www.haomeiwen.com/subject/znufyhtx.html