mirror of
				https://github.com/django/django.git
				synced 2025-10-31 01:25:32 +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): | ||||
|     pass | ||||
|  | ||||
|  | ||||
| # Memcached does not accept keys longer than this. | ||||
| 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 | ||||
|     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): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user