Как Django создает request.session и взаимодействует с WSGI? - PullRequest
0 голосов
/ 03 марта 2011

Я работаю с SWFUpload и Django, и я заметил, что аутентификация имеет тенденцию ломаться.

Есть одна часть, которая удерживает меня, и я ищу направление, а не решение, так как думаю, что решение еще не доступно. (Так что я делаю это.)

Мне нужно знать, как Django создает объект запроса WSGI и как он обрабатывается.

После просмотра источника django кажется, что csrf выполняется через объект WSGIobject, к которому добавлены соответствующие cookeis. Естественно, флеш-сообщения не поддерживают это, если не указано иное. SWFUpload предлагает возможность отправлять данные cookie в параметрах публикации через плагин, однако я хотел бы отправить их через заголовки объекта URLRequest. (Так что Auth-Middleware и CSRF-Middleware могут его видеть.)

Моя цель - обновить SWFUpload для отправки заголовков, содержащих значения для любых объектов, которые я передаю. Для меня труднее всего понять, как эти заголовки будут интерпретироваться.

Как Django создает объект request.META? | Где создается объект request.session?

Я сейчас читаю WSGInterface, но я бы хотел ускорить это исследование. Спасибо!

1 Ответ

0 голосов
/ 03 марта 2011

Я считаю, что вы ищете django.core.handlers.wsgi .

...