`

web.py 0.3 新手指南 - 在子应用下使用session

阅读更多

提示

这个解决方案是来自web.py邮件列表。this

问题

如何在子应用中使用session?

解法

web.py默认session信息只能在主应用中共享,即便在其他模块中import Session都不行。在app.py(或main.py)可以这样初始化session:

session = web.session.Session(app, web.session.DiskStore('sessions'),
initializer = {'test': 'woot', 'foo':''})

.. 接下来创建一个被web.loadhook加载的处理器(processor)

def session_hook():
    web.ctx.session = session

app.add_processor(web.loadhook(session_hook))

.. 在子应用(假设是sub-app.py)中,可以这样操作session:

print web.ctx.session.test
web.ctx.session.foo = 'bar'
分享到:
评论

相关推荐

    python_docx-0.8.10-py2.py3-none-any.whl

    在开发环境中输入import docx测试三方库有没有成功,显示Import Error: No module named 'exceptions' 原来是通过命令行下载的docx安装包还没有完全兼容python3,估计这个安装包还只兼容python 2(python2 和python3...

    Python库 | pyppyn-0.3.41-py2.py3-none-any.whl

    python库。资源全名:pyppyn-0.3.41-py2.py3-none-any.whl

    Python库 | scopus.wp-0.3.0.39-py2.py3-none-any.whl

    **Python库scopus.wp-0.3.0.39-py2.py3-none-any.whl详解** 在Python编程环境中,库(Library)是至关重要的组成部分,它们提供了丰富的功能,帮助开发者快速实现各种复杂的任务。`scopus.wp-0.3.0.39-py2.py3-none...

    Python库 | croniter-0.3.37-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:croniter-0.3.37-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | rapunzel-0.3.21-py2.py3-none-any.whl

    在使用"rapunzel-0.3.21-py2.py3-none-any.whl"之前,确保你已经安装了pip,这是Python的标准包管理器。你可以通过命令行工具运行`pip install rapunzel-0.3.21-py2.py3-none-any.whl`来安装这个库。安装完成后,你...

    Python库 | backports.socketpair-3.5.0.3-py2.py3-none-any.whl

    python库。 资源全名:backports.socketpair-3.5.0.3-py2.py3-none-any.whl

    jax-0.3.25-py3-none-any.whl

    文件格式:whl安装步骤:切换到whl路径执行pip install [whl文件名]注意whl对应python版本

    PyPI 官网下载 | edc_auth-0.3.18-py2.py3-none-any.whl

    《PyPI官网下载:深入解析edc_auth-0.3.18-py2.py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是开发者们发布和下载Python库的重要平台。标题提到的"PyPI 官网下载 | edc_auth-0.3.18-py2.py3...

    selenium-3.141.0-py2.py3-none-any.whl

    Selenium 是一个广泛使用的自动化测试工具,特别适用于 Web 应用程序的测试。它支持多种编程语言,包括 Python,通过提供的库(如这个文件),可以编写脚本来模拟用户在浏览器上的操作,例如点击、输入、导航等。...

    PyPI 官网下载 | jupyterthemes-0.3-py2.py3-none-any.whl

    2. 将`jupyterthemes-0.3-py2.py3-none-any.whl`文件移动到Python的`pip`可以访问的路径,或者直接在命令行中使用`cd`命令切换到文件所在目录。 3. 使用以下命令安装: ``` pip install jupyterthemes-0.3-py2.py3...

    PyPI 官网下载 | scopus.wp-0.3.0.74-py2.py3-none-any.whl

    资源全名包括了包的完整标识符,即 "scopus.wp-0.3.0.74-py2.py3-none-any",这里的“py2.py3”表示这个包兼容Python 2和Python 3,"none-any" 指的是该包不依赖于特定操作系统或架构,可以在任何支持的Python环境中...

    PyPI 官网下载 | scopus.wp-0.3.0.39-py2.py3-none-any.whl

    资源来自pypi官网。 资源全名:scopus.wp-0.3.0.39-py2.py3-none-any.whl

    PyPI 官网下载 | infi.diskmanagement-0.3.15-py2-none-any.whl

    《PyPI官网下载:infi.diskmanagement-0.3.15-py2-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为开发者提供了一个平台来分享和下载各种Python软件包。标题中的"PyPI 官网...

    APEC-1.1.0.3-py2-none-any.whl.zip

    在使用这个软件包时,首先需要解压`APEC-1.1.0.3-py2-none-any.whl.zip`文件,得到`APEC-1.1.0.3-py2-none-any.whl`。然后,确保你正在使用Python 2环境,因为这个包是为Python 2编译的。接着,使用`pip`命令安装...

    Python库 | itkdb-0.3.15-py2.py3-none-any.whl

    Python是一种动态类型的解释型语言,其语法简洁明了,易于学习,同时拥有丰富的第三方库支持,使得它在数据处理、Web开发、科学计算等领域有着广泛的应用。在后端开发中,Python库如Django、Flask等提供了强大的框架...

    Python库 | scopus.wp-0.3.0.41-py2.py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:scopus.wp-0.3.0.41-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | lbt_grasshopper-0.3.81-py2.py3-none-any.whl

    对于lbt_grasshopper库,它的全名“lbt_grasshopper-0.3.81-py2.py3-none-any.whl”表明它是跨平台(none)且不依赖特定架构(any)的版本,这意味着它可以在多种Python环境下运行。 lbt_grasshopper库本身可能是一...

Global site tag (gtag.js) - Google Analytics