首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带beaker.middleware的python瓶子

带beaker.middleware的python瓶子
EN

Stack Overflow用户
提问于 2012-08-30 12:28:22
回答 1查看 493关注 0票数 0

我想把python beaker.middleware和bottle mvc集成起来。这(https://github.com/cavillingelite/bottle-mvc-mod_wsgi)是瓶子微框架的配置版本,即MVC。我可以运行这个(http://bottlepy.org/docs/dev/recipes.html)代码,但不知道如何将其与bottle MVC集成

EN

回答 1

Stack Overflow用户

发布于 2018-02-22 03:34:24

你可能想多了。如果你将beaker作为中间件加载,那么有一个request.environ.get('beaker.session')字典,它的作用类似于beaker的接口。

我将设置一个user类,在安全路由上使用一个登录装饰器,然后在呈现模板之前加载user对象。在user对象中,您可以这样做:

代码语言:javascript
复制
self.session = request.environ.get('beaker.session')
self.__dict__.update(self.session)

现在,只需调用user.key就可以在烧杯会话中保存所有内容。如果您在烧杯配置中启用了自动保存,那么您只需将值分配给self.session dict,它会将这些值存储在烧杯会话中。

这真的很简单。我目前使用的是烧杯/瓶子/redis,它工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12189883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档