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) |
---|