mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Tweaked cache key creation to avoid strict typing.
This is a provisional change. See #19221 for details.
This commit is contained in:
		
							
								
								
									
										3
									
								
								django/core/cache/backends/base.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								django/core/cache/backends/base.py
									
									
									
									
										vendored
									
									
								
							| @@ -14,6 +14,7 @@ class InvalidCacheBackendError(ImproperlyConfigured): | |||||||
| class CacheKeyWarning(DjangoRuntimeWarning): | class CacheKeyWarning(DjangoRuntimeWarning): | ||||||
|     pass |     pass | ||||||
|  |  | ||||||
|  |  | ||||||
| # Memcached does not accept keys longer than this. | # Memcached does not accept keys longer than this. | ||||||
| MEMCACHE_MAX_KEY_LENGTH = 250 | MEMCACHE_MAX_KEY_LENGTH = 250 | ||||||
|  |  | ||||||
| @@ -26,7 +27,7 @@ def default_key_func(key, key_prefix, version): | |||||||
|     the `key_prefix'. KEY_FUNCTION can be used to specify an alternate |     the `key_prefix'. KEY_FUNCTION can be used to specify an alternate | ||||||
|     function with custom key making behavior. |     function with custom key making behavior. | ||||||
|     """ |     """ | ||||||
|     return ':'.join([key_prefix, str(version), key]) |     return '%s:%s:%s' % (key_prefix, version, key) | ||||||
|  |  | ||||||
|  |  | ||||||
| def get_key_func(key_func): | def get_key_func(key_func): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user