Python Django CreateView成功消息未显示

Python Django CreateView成功消息未显示,python,django,django-class-based-views,Python,Django,Django Class Based Views,我有一个CreateView和一个UpdateView,其中都有成功消息。但是,只有UpdateView成功消息起作用,而CreateView消息不显示。为什么会这样 from django.contrib.messages.views import SuccessMessageMixin class CreateRedirect (CreateView): model = MarketingRedirect template_name = 'marketing

我有一个CreateView和一个UpdateView,其中都有成功消息。但是,只有UpdateView成功消息起作用,而CreateView消息不显示。为什么会这样

from django.contrib.messages.views import SuccessMessageMixin
 class CreateRedirect (CreateView):
        model = MarketingRedirect
        template_name = 'marketing_redirect/create_redirect.html'
        success_url = reverse_lazy('backend_redirect')
        fields = ['redirect_from', 'redirect_to']
        success_message = "Redirect successfully created!"


    class EditRedirect(SuccessMessageMixin, UpdateView):
        model = MarketingRedirect
        fields = ['redirect_from', 'redirect_to']
        template_name = 'marketing_redirect/edit_redirect.html'
        context_object_name = 'redirect'
        success_url = reverse_lazy('backend_redirect')
        success_message = 'Review successfully updated'

继承CreateRedirect类的SuccessMessageMaxin,如下所示:

class CreateRedirect(SuccessMessageMixin, CreateView):
    ....

哦,很抱歉,它已经在那里了。它适用于更新视图,但不适用于创建view@DeA我已经编辑了我的答案,检查并实现了相同的答案。我在这里提问真是太愚蠢了。很抱歉浪费了你的时间,谢谢你!相关的django链接: