中间件,使当前请求在任何地方都可以使用。
项目描述
概述
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 查看哈希值)
关闭
django-crequest-2018.5.11.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e623ec6b2933790717307d5a59cf9db39ff4928b53c506948e1d05776ef4a034 |
|
MD5 | 7dc631de3247a1397c395f0089edbb94 |
|
BLAKE2b-256 | 0f61d2e95ff46d2d117b79873d6922665d711b35357b50b854a0e9cf42806431 |