django-cache-utils2

Sagteware kiekie:
django-cache-utils2
Sagteware besonderhede:
Weergawe: 0.1
Upload datum: 11 May 15
Ontwikkelaar: Mikhail Korobov
Lisensie: Gratis
Populariteit: 0

Rating: nan/5 (Total Votes: 0)

Django-kas-utils2 is 'n app wat Django cached versierder bied en ongeldig funksie.
Installasie
PIP Django-kas-utils2 installeer
Gebruik
van cache_utils2 invoer cached, ongeldig
cached (60)
def cat (x, y = 0):
& Nbsp; druk 'cat genoem'
& Nbsp; terugkeer x + y
cat (1, 2) # cat genoem
cat (1, y = 2)
cat (5, 6) # cat genoem
cat (5, 6)
ongeldig (cat, {'x': 1, 'y': 2})
cat (1, 2) # cat genoem
cat (5, 6)
cat (x = 2) # cat genoem
cat (x = 2)
klas Foo (voorwerp):
& Nbsp;cached (60)
& Nbsp; def cat (self, x, y):
& Nbsp; druk "cat word genoem"
& Nbsp; terugkeer x + y
obj = Foo ()
obj.foo (1,2) # cat genoem
obj.foo (1,2)
ongeldig (Foo.foo, {'x': 1, 'y': 2})
obj.foo (1,2) # cat genoem
Django voorbeeld
van django.db invoer modelle
van cache_utils2 invoer cached, ongeldig
klas CityManager (models.Manager):
& Nbsp; # kas 'n metode gevolg. Parameter 'self' word geïgnoreer
& Nbsp;cached (60 * 60 * 24)
& Nbsp; def verstek (self):
& Nbsp; terugkeer self.active () [0]
& Nbsp; # kas 'n metode gevolg. Parameter 'self' word geïgnoreer, argumente en
& Nbsp; # kwargs word gebruik om die kas sleutel bou
& Nbsp;cached (60 * 60 * 24)
& Nbsp; def kry (self, * argumente, ** kwargs):
& Nbsp; terugkeer super (CityManager, self) .get (* argumente, ** kwargs)
klas City (models.Model):
& Nbsp; # ... veld verklarings
& Nbsp; voorwerpe = CityManager ()
& Nbsp; # kas Django model byvoorbeeld metode gevolg deur byvoorbeeld PK
& Nbsp;cached (30, wissel = 'self.pk')
& Nbsp; def has_offers (self):
& Nbsp; terugkeer self.offer_set.count ()> 0
# Ongeldigmaking van model metodes
ongeldig (City.has_offers, {'self.pk': 1}
Notes
As versier funksie gee terug cache_utils2.NO_CACHE kas sal omseil.
Running toetse
. Kry die bronkode en hardloop runtests.py

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Mikhail Korobov

Kommentaar te django-cache-utils2

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!