Added object pk to the cache key. Fixes issue #1929.

- Legacy-Id: 10956
This commit is contained in:
Henrik Levkowetz 2016-03-20 16:38:40 +00:00
parent e0d1c0b313
commit 15ef1af9c5

View file

@ -206,7 +206,7 @@ class ToOneField(tastypie.fields.ToOneField):
# Up to this point we've copied the code from tastypie 0.13.1. Now
# we add caching.
cache_key = fk_resource.generate_cache_key('related', for_list=for_list)
cache_key = fk_resource.generate_cache_key('related', pk=foreign_obj.pk, for_list=for_list, )
dehydrated = fk_resource._meta.cache.get(cache_key)
if dehydrated is None:
fk_bundle = Bundle(obj=foreign_obj, request=bundle.request)