гей-сессии с джанго на гей - PullRequest
0 голосов
/ 11 декабря 2010

Я использую gae-сессии с django для написания приложения на основе gae.Отсюда

Я добавил gaesessions.DjangoSessionMiddleware в settings.py.Требуется изменение в

self.wrapped_wsgi_middleware = SessionMiddleware(fake_app, cookie_key='you MUST change this')

Я поместил cookie_key, но вместо 'fake_app' требуется то, что требуется.У меня есть main.py, где я создал приложение.

def main():
    # Create a Django application for WSGI.
    application = django.core.handlers.wsgi.WSGIHandler()

    # Run the WSGI CGI handler with that application.
    util.run_wsgi_app(application)

if __name__ == '__main__':
    main()

Нужен ли этот экземпляр приложения для передачи вместо fake_app?Я новичок в этом и не понимаю функциональность должным образом.Пожалуйста, если кто-нибудь может объяснить также.

Ответы [ 2 ]

1 голос
/ 12 января 2011

Это просто анонимная функция.

Я взглянул на источник gae-сессий , и нашел для fake-app следующее:

[snip]

class DjangoSessionMiddleware(object):
    def __init__(self):
        fake_app = lambda environ, start_response : start_response
        self.wrapped_wsgi_middleware = SessionMiddleware(fake_app, cookie_key='you MUST change this')

[snip]

В основном класс DjangoSessionMiddleware - это просто оболочка.

Таким образом, это означает, что вам не нужно изменять fake_app, потому что это необходимо для SessionMiddleware, но только изменить, измените значение cookie_key.

0 голосов
/ 12 декабря 2010

Вы создали appengine_config.py?

Это довольно просто и описано в: https://github.com/dound/gae-sessions/blob/master/README.markdown

НТН ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...