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