替换django使用缓存的内置authenticationmiddleware的drop-in。

django-cached_authentication_middleware的Python项目详细描述


django-cached_authentication廑u中间件是内置的“authentication middleware”的替代品。它试图通过在返回数据库之前从缓存中获取用户数据来填充“request.user”,然后再返回到数据库中。`` settings.py``::

caches={
'默认值':{
'后端':'django.core.cache.backends.memcached.pylibmcache',
'位置':'127.0.0.1:11211',
'超时:36000,
}
}

*
“django.contrib.auth.middleware.authenticationmiddleware”
“缓存的验证中间件”


完成!

缓存的身份验证预处理器
`` cached-auth``允许您定义
``设置。cached-auth``预处理器````,一个带有两个参数的可调用函数,``user``&;``request``并返回一个``user``实例。

下面是我们如何实现它的方法。代码块::Python
BR/> DEF AtthoCyPrPrices(用户,请求):
尝试:
用户.GET-PraveILL():Br//>处理没有配置文件的用户异常和AnonymousUser
除外(Primel.WoNoTeXistor)attributeerror):
pass
return user



仅适用于Django 1.5)::


----


0.2.2版(2017-04-29)
====
*增加了与Django 1.11的兼容性。谢谢@ondrejsika!



>0.2.1版0.2.1版










>0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版





>0.1.5版0.5版0.1.5版0.django 1.5版0.1.5版的客户用户模型的支持

*增加了`` cac缓存的auth预处理器设置





*修复了中间件试图调用“get_profile”的错误匿名用户

0.1版
=|构建状态图像::https://travis-ci.org/ui/django-cached_authentication_middleware.png?branch=master
:目标:https://travis-ci.org/ui/django-cached_authentication_中间件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)