[英]gae-sessions with django on gae
我將Django的gae-sessions用於編寫基於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? 我對此並不陌生,無法正確理解其功能。 請任何人也可以解釋。
它只是一個匿名函數。
我看了一下gae-sessions的源代碼 ,我發現的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
需要它,而只需更改change即可更改cookie_key
的值。
您創建了appengine_config.py嗎?
它非常簡單,在以下網址中進行了描述: https : //github.com/dound/gae-sessions/blob/master/README.markdown
嗯...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.