Я пытаюсь использовать стратегию GlobalRequestMiddleware, как описано здесь . Я реализовал промежуточное программное обеспечение в точности как написано, и когда я хочу его использовать, у меня есть
from myapp.middeware.GlobalRequestMiddleware import get_request
request = get_request()
но get_request выдает KeyError. У меня такое ощущение, что проблема связана с тем, как я импортирую get_request, поскольку переменная _requests имеет два разных идентификатора в process_request и get_request. (Если я не добавлю оператор «import», python жалуется, что «get_request не определен»)
Может кто-нибудь прояснить мою путаницу?