[英]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.