django函数和方法的简单缓存

django-elephant的Python项目详细描述


#Django大象

[![构建状态](https://travis ci.org/jairhenrique/django elephant.svg)(https://travis ci.org/jairhenrique/django elephant)
[![PYPI版本](https://badge.fury.io/py/django elephant.svg)(https://badge.fury.io/py/django elephant)
[![codecov.io](https://codecov.io/github/jairhenrique/django-elephant/coverage.svg?branch=master)(https://codecov.io/github/jairhenrique/django-elephant?分支=主)
[![代码问题](https://www.quantifiedcode.com/api/v1/project/03084631935244baa8335617d6502d11/badge.svg)(https://www.quantifiedcode.com/app/project/03084631935244baa8335617d6502d11)



*django elephant是缓存django方法或函数的响应的简单包装器*


django-elephant
```

## Usage

#### Basic:

```python
from elephant import memorize

@memorize()
def foo(bar):
return bar
```


#### Set cache configuration:

```python
from django.core.cache import caches
from elephant import memorize

other_cache = 缓存['other_cache']


@memmemory(
>cache=other_cache

def foo(bar):
returnbar
````





` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` py ` ` ` ` ` ` ` ` `:
返回条
````

密钥:

``来自大象导入的python


def my_custom_key(函数,*参数,**kwargs:
return{{}.{{}.{{}.format(
‘大象’函数。
函数名。





@memmemory(
cache-key=my自定义键

def foo(酒吧):
return bar
````



需求
-django>;=1.5





















贡献
-分叉并发出拉动请求!

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

推荐PyPI第三方库


热门话题
Android上已连接音频输入设备的java列表   java是创建类的新对象还是使用静态方法?   Java:Shift/Rotate对象数组   Java Casting ArrayIterator<Object>   在java中返回布尔值时出错   无法确定文本文件读入程序(java)中的各种元素   Java Swing JToolBar   JAVAlang.IllegalStateException执行Ghost4J(Linux 32对64位)   jvm如何增加ubuntu系统的java堆化?   java CORS策略“AccessControlAllowOrigin”(Anguar 8和Servlet)   使用dagger 2的java视图依赖项注入   单元测试中RxJava的java模拟活动生命周期   arraylist中的Java打印字符串   java返回值显示为0.0。为什么会这样?   java是clientserver应用程序所必需的MVC吗?   ByteToMessageDecoder类中的java内存泄漏   java将大量文档写入firestore   GWT项目中的java TomcatMaven插件。两者之间的区别是什么:org。科德豪斯。魔咒和组织。阿帕奇。公猫maven插件   java swing:向JTree项添加自定义图形按钮