如何在Django LoginRequiredMixin中添加警报消息

如何在Django LoginRequiredMixin中添加警报消息,django,django-login,django-messages,Django,Django Login,Django Messages,因此,我在Django中使用了LoginRequiredMixin,用于我的一些需要用户登录的功能。但由于我使用的是基于类的视图,并且没有请求,所以我不知道如何在视图和模板中添加django.contrib.messages。使用基于类的视图时,是否有方法添加此消息功能?您可以按如下方式访问请求: class MyClassBasedView(LoginRequiredMixin, generics.DetailView): def get_object(self, *args, **k

因此,我在Django中使用了
LoginRequiredMixin
,用于我的一些需要用户登录的功能。但由于我使用的是基于类的视图,并且没有请求,所以我不知道如何在视图和模板中添加
django.contrib.messages
。使用基于类的视图时,是否有方法添加此消息功能?

您可以按如下方式访问请求:

class MyClassBasedView(LoginRequiredMixin, generics.DetailView):
    def get_object(self, *args, **kwargs):
        request = self.request
        return super(MyClassBasedView, self).get_object()

您可以按如下方式访问请求:

class MyClassBasedView(LoginRequiredMixin, generics.DetailView):
    def get_object(self, *args, **kwargs):
        request = self.request
        return super(MyClassBasedView, self).get_object()