跳转到主要内容

中间件,使当前请求在任何地方都可以使用。

项目描述

概述

  • crequest 以静默的方式处理当前 request

  • crequest 将从您的代码的任何地方为您带来Django应用的当前 request 对象。

安装

django-crequest 可在 http://pypi.python.org/pypi/django-crequest 上找到,因此可以通过pip进行安装

$ python pip install django-crequest

或者您可以获取最新版本的tarball

$ python setup.py install

要启用项目中的 django-crequest

  • crequest 添加到 INSTALLED_APPS 中的 settings.py

  • crequest.middleware.CrequestMiddleware 添加到 MIDDLEWARE_CLASSES 中,位于身份验证和会话中间件之后。

支持的Python版本

django-crequest 目前支持在多个 Python 版本上运行

  • Python 2

  • Python 3

  • PyPy

如何使用

首先导入 crequest 的中间件

from crequest.middleware import CrequestMiddleware

获取当前 request ;)

current_request = CrequestMiddleware.get_request()

完成。

深入且复杂的细节

在未知情况下设置当前请求

CrequestMiddleware.set_request(request)

如果没有当前请求,则返回 iam_request

CrequestMiddleware.get_request(iam_request)

最后删除

CrequestMiddleware.del_request()

中间件自动为 HTTP 请求设置/删除当前请求。对于其他用途(管理命令、脚本),您需要自己进行此操作。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

django-crequest-2018.5.11.tar.gz (4.4 kB 查看哈希值)

上传时间 源代码