django-cache-utils2

نرم افزار تصویر:
django-cache-utils2
جزئیات نرم افزار:
نسخه: 0.1
ها تاریخ: 11 May 15
توسعه دهنده: Mikhail Korobov
پروانه: رایگان
محبوبیت: 0

Rating: nan/5 (Total Votes: 0)

در جنگو-کش-utils2 یک برنامه جنگو فراهم می کند که دکوراتور ذخیره سازی و باطل تابع است.
نصب
تصویر در تصویر جنگو-کش-utils2 نصب
استفاده
از cache_utils2 واردات ذخیره سازی است، از درجه اعتبار ساقط
cached (60)
دف مواد غذایی (X، Y = 0):
& nbsp؛ از چاپ "تولی نامیده می شود '
& nbsp؛ از بازگشت X + Y
مواد غذایی (1، 2) # غذ است که به نام
(2 1 و y =) مواد غذایی
مواد غذایی (5، 6) # غذ است که به نام
مواد غذایی (5، 6)
باطل (مواد غذایی، {'X': 1، 'Y': 2})
مواد غذایی (1، 2) # غذ است که به نام
مواد غذایی (5، 6)
مواد غذایی (x = 2) # غذ است که به نام
مواد غذایی (x = 2)
کلاس فو (شی):
& nbsp؛ درcached (60)
& nbsp؛ از دف مواد غذایی (خود، X، Y):
& nbsp؛ از چاپ "تولی است به نام"
& nbsp؛ از بازگشت X + Y
OBJ = فو ()
obj.foo (1،2) # غذ است که به نام
obj.foo (1،2)
باطل (Foo.foo، {'X': 1، 'Y': 2})
obj.foo (1،2) # غذ است که به نام
جنگو به عنوان مثال
از مدل های واردات django.db
از cache_utils2 واردات ذخیره سازی است، از درجه اعتبار ساقط
کلاس CityManager (models.Manager):
از & nbsp؛ # کش در نتیجه روش. 'خود' پارامتر نادیده گرفته می شود
& nbsp؛ درcached (60 * 60 * 24)
از & nbsp؛ به طور پیش فرض دف (خود):
& nbsp؛ در self.active بازگشت () [0]
از & nbsp؛ # کش در نتیجه روش. 'خود' پارامتر نادیده گرفته می شود، استدلال و
از & nbsp؛ # kwargs استفاده می شود برای ساخت کلید کش
& nbsp؛ درcached (60 * 60 * 24)
& nbsp؛ از دف دریافت (خود، استدلال * * * * ** kwargs):
& nbsp؛ از بازگشت فوق العاده (CityManager، خود) .get (* استدلال، ** kwargs)
کلاس شهر (models.Model):
از & nbsp؛ # ... اظهارات درست
از & nbsp؛ اشیاء = CityManager ()
از & nbsp؛ # روش مدل جنگو کش به عنوان مثال نتیجه های PK به عنوان مثال
& nbsp؛ درcached (30، متفاوت = 'self.pk')
& nbsp؛ در has_offers دف (خود):
& nbsp؛ در self.offer_set.count بازگشت ()> 0
# عدم اعتبار روش مدل
باطل (City.has_offers، {'self.pk: 1}
یادداشت
اگر تابع تزئین گرداند کش cache_utils2.NO_CACHE کنار خواهد شد.
اجرای تست های
دریافت کد منبع و اجرا runtests.py

در مورد نیاز:.

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده Mikhail Korobov

نظرات به django-cache-utils2

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!