django模型的缓存管理器

django-cache-manager的Python项目详细描述


一个简单的缓存管理器,用于缓存模型的查询集的Django模型。缓存管理器将缓存在模型中看到的任何查询。对于模型的任何更新/删除,将收回模型缓存。此管理器对于不经常更改的型号非常有用。

[![构建状态](https://travis-ci.org/vijaykatam/django-cache-manager.svg?branch=master)(https://travis ci.org/vijaykatam/django缓存管理器)
[![覆盖状态](https://img.shields.io/covertalls/vijaykatam/django cache manager.svg)(https://covertalls.io/r/vijaykatam/django cache manager)
[![pypi版本](https://badge.fury.io/py/django-cache-manager.svg)(https://badge.fury.io/py/django-cache-manager)




``sh
pip install-django-cache-manager
``
/>
` ` `
` `
/>` `
`/>` `


用法

已安装的应用程序
``
已安装的应用程序=(

‘django_cache_manager’,


````
在“settings.py”中为“django_cache_manager.cache_backend”定义缓存后端。后端可以是任何实现django缓存API的缓存后端


```
caches={
'django缓存管理器.缓存后端':{
'backend':'django.core.cache.backends.memcached.memcachedcache',
'location':'127.0.1:11211',
>


`````
`````
``````
sh
品牌Shell
```
示例模型
```
来自测试。模型导入制造商
来自测试。模型导入汽车
来自测试。模型导入驱动程序
m=制造商(name='tesla')
m.save()
c=汽车(make=m,model='model s',year=2015)
c.save()
d=驱动程序(first\u name='abc',姓氏“xyz”
d.save()
d.cars.add(c)
drivers=driver.objects.select‘u related('car,'manufacturer').all()
````




















/>`` sh ` ` ` ` ` ` `
/>` ` ` ` ` ` ` ` `
支持-1.5、1.6、1.7、1.8、1.9,1.10












历史





0.5.1
-
*避免查询为空时的伪缓存误取
*修复错误:nontype对象没有属性` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `
























>0.4
>>
>>>


<0.3
>
>
>>

>>
>>


>>

>>


>
















=>




>>

>>








<是的查询中的字符。


>0.1.4
---------
*[bugfix]-为具有中间(直通)模型的manytomanyfield的模型修复批量更新时的缓存收回。



<0.1.3
----
*[bugfix]-为具有中间(直通)模型的manytomanyfield的模型修复缓存收回。型号。



0.1.2
----
*[bugfix]-正确处理可传递给'\\\'in'筛选器参数的空项目。相关的django错误:https://code.djangoproject.com/ticket/12717



>0.1.1
---------

*[bugfix]-使相关的模型缓存失效以进行更改,需要用于选择相关查询。



>0.1.0
----


*测试覆盖率
*多个关系的缓存失效



<0.1.0-beta.1
----

*第一个beta re租赁

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

推荐PyPI第三方库


热门话题
Java无法调用扩展超级非抽象类的抽象类方法   java Hibernate 5关联[]引用了一个未映射的实体[]:origin(User.hbm.xml)   java禁用JSpinner中的数字分组   java Spring的环境抽象是否使用PropertyEditor?   java是否创建自定义注释作为FrameworkAnnotation的别名?   java如何将Selenium安装为Unix守护程序?   java三值if运算符在正则if-one中   有人能帮我在一个程序上分析java代码吗?   java Spring集成5.0反应堆类型支持   java Websphere 7线程转储分析   java Akka期货和监管策略如何应对失败   使用Clojure中的可选参数调用java函数的构造函数   java如何消除安卓按钮的延迟?   Android上使用X.509证书的java认证应用程序   java如何获取列表中特定类型的所有对象?   java如何将json数组字符串转换为json对象   安卓 Java从长时间返回的日期不正确   java Android Studio在尝试从TextEdit搜索单词时崩溃   ViewPager的java子项