-
Думал так:
log.py:
во вьюхе пишуclass Log:
text = ''
в process_response миддлвара почему-то Log.log==''.Log.log = 'sometext'
Я правильно понял что middleware и view работают в разных процессах?
Как можно релизовать это? -
Я правильно понял что middleware и view работают в разных процессах?
нет
Как можно релизовать это?
покажите больше кода. Как импортируется Log?
-
Log.log or Log.text ?
-
Упс. Опечатался.
Log.text = 'sometext'
и соответственно
Log.text=='' -
Так у Вас не получится. Используйте threading.local()
-
Нет, не причем тут
threading.local()? Оно нужно как раз для того, чтобы в разных тредах были разные глобальные пременные, как будто это происходит в разных процессах. Тут проблема обратная: глобальную переменную не видно в другой функции.Я подозреваю, что во вьюхе и миддлваре Log импортируется по разным путям, из-за чего это получаются два разных Log'а. Напишите строчки импорта, пожалуйста, оттуда и оттуда.



