我想把python beaker.middleware和bottle mvc集成起来。这(https://github.com/cavillingelite/bottle-mvc-mod_wsgi)是瓶子微框架的配置版本,即MVC。我可以运行这个(http://bottlepy.org/docs/dev/recipes.html)代码,但不知道如何将其与bottle MVC集成
发布于 2018-02-22 03:34:24
你可能想多了。如果你将beaker作为中间件加载,那么有一个request.environ.get('beaker.session')字典,它的作用类似于beaker的接口。
我将设置一个user类,在安全路由上使用一个登录装饰器,然后在呈现模板之前加载user对象。在user对象中,您可以这样做:
self.session = request.environ.get('beaker.session')
self.__dict__.update(self.session)现在,只需调用user.key就可以在烧杯会话中保存所有内容。如果您在烧杯配置中启用了自动保存,那么您只需将值分配给self.session dict,它会将这些值存储在烧杯会话中。
这真的很简单。我目前使用的是烧杯/瓶子/redis,它工作得很好。
https://stackoverflow.com/questions/12189883
复制相似问题