1 | diff --git django/core/cache/backends/dummy.py django/core/cache/backends/dummy.py
|
---|
2 | index d1aea0a..6608b11 100644
|
---|
3 | --- django/core/cache/backends/dummy.py
|
---|
4 | +++ django/core/cache/backends/dummy.py
|
---|
5 | @@ -28,6 +28,15 @@ class DummyCache(BaseCache):
|
---|
6 | def get_many(self, keys, version=None):
|
---|
7 | return {}
|
---|
8 |
|
---|
9 | + def get_or_set(self, key, default=None, timeout=DEFAULT_TIMEOUT, version=None):
|
---|
10 | + if default is None:
|
---|
11 | + raise ValueError('You need to specify a value.')
|
---|
12 | + key = self.make_key(key, version=version)
|
---|
13 | + self.validate_key(key)
|
---|
14 | + if callable(default):
|
---|
15 | + default = default()
|
---|
16 | + return default
|
---|
17 | +
|
---|
18 | def has_key(self, key, version=None):
|
---|
19 | key = self.make_key(key, version=version)
|
---|
20 | self.validate_key(key)
|
---|