Size: a a a

Django [ru] #STAY HOME

2019 July 06

Д

Дмитрий in Django [ru] #STAY HOME
в 45 строке что у тебя в middleware.py?
источник

И

Иван in Django [ru] #STAY HOME
Так он у тебя не возвращается
источник

И

Иван in Django [ru] #STAY HOME
По идее должен
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Он возвращается в любом случае
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
call всегда срабатывает
источник

И

Иван in Django [ru] #STAY HOME
Срабатывает но не возвращает self.log
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Переслано от
Драсти, как мне можно получить log в process_exception? Чет не получается, вызываю ошибку во вьюхе, а он пишет что не может найти log
вот скрин
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Дмитрий
в 45 строке что у тебя в middleware.py?
.
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Иван
Срабатывает но не возвращает self.log
он и не должен его возвращать
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
то что call возвращает, принимает юзер
источник

И

Иван in Django [ru] #STAY HOME
Извиняюсь, сейчас не помогу, на телефоне не удобно, а так сейчас кину пример питона
источник

И

Иван in Django [ru] #STAY HOME
class Prod:

        def init(self, value):

             self.value = value

        def call(self, other):

             return self.value * other
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Иван
class Prod:

        def init(self, value):

             self.value = value

        def call(self, other):

             return self.value * other
понимаешь, так не мудет работать, это мидлварь, не просто класс, то что делает call между реквестом и респонзом. Он никак не может возвращать что то кроме респонза, потому что его получает юзер, а респонз- объект http
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Там никак не может быть ни кортеж, ни тем более произведение
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Это прослойка между вью функцией и клиентом, мидлварь перехватывает ответ и запрос и изменяет их
источник

Д

Дмитрий in Django [ru] #STAY HOME
у меня подозрение что проблема в констуркции str(exception.class.nameclass.name)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Дмитрий
у меня подозрение что проблема в констуркции str(exception.class.nameclass.name)
не, там все как раз таки норм, он не может писать его в лог, так как лог - None
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
прочти внимательно название ошибки
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
NonType object has no attribute error
источник

Д

Дмитрий in Django [ru] #STAY HOME
а, ну да.
источник