File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed
Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 77class KeyValueStoreManager (models .Manager ):
88 def get_value_for_key (self , key ):
99 key = key .upper ()
10- cached = cache .get (key )
10+ cached_key = 'kvs_%s' % (key ,)
11+ cached = cache .get (cached_key )
1112
1213 if not cached :
1314 try :
14- obj = self .get (key = key )
15- cache .set ('kvs_%s' % ( key ,) , obj .value )
15+ obj = self .get (key = cached_key )
16+ cache .set (cached_key , obj .value )
1617
1718 return obj .value
1819 except :
Original file line number Diff line number Diff line change @@ -20,8 +20,11 @@ def __unicode__(self):
2020 def save (self , * args , ** kwargs ):
2121 self .key = self .key .upper ()
2222
23- key = 'kvs_%s' % (self .key ,)
24- cache .delete (self .key )
25- cache .set (self .key , self .value )
23+ cache .delete (self .cached_key )
24+ cache .set (self .cached_key , self .value )
2625
2726 super (KeyValueStore , self ).save (* args , ** kwargs )
27+
28+ @property
29+ def cached_key (self ):
30+ return 'kvs_%s' % (self .key ,)
You can’t perform that action at this time.
0 commit comments