Вызываю ошибку 404
raise Http404(u'Пояснение ошибки.')
Подскажите как забрать “Пояснение ошибки” в шаблоне 404 ?
Нужно использовать messages или есть еще варианты, вообщем как делаете вы ?)
raise Http404(u'Пояснение ошибки.')
JOHN_16если я правильно понял.
А что вы хотите/ что пытаетесь достичь, какую задачу решить?
class LoginRequiredMixin(object): def dispatch(self, request, *args, **kwargs): if request.user.is_anonymous(): messages.info(self.request, u'Чтобы получить доступ к запрашиваемой странице вам необходимо войти.') return HttpResponseRedirect(reverse('user_login')) return super(LoginRequiredMixin, self).dispatch(request, *args, **kwargs)
class CheckHasCompanyMixin(LoginRequiredMixin, object): def dispatch(self, request, *args, **kwargs): if not request.user.has_company: messages.info(self.request, u'Вам необходимо создать компанию, чтобы получить доступ к запросам.') return HttpResponseRedirect(reverse('home')) return super(CheckHasCompanyMixin, self).dispatch(request, *args, **kwargs)
class Mixin(object): def foo(self): print "Mixin" class Foo(Mixin): def foo(self): print "Foo" super(Foo, self).foo() f = Foo() f.foo()
FishHook
Проверь
if request.user.is_authenticated() and not request.user.has_company: ...