0
在Jinja2之前,我通過memcached使用自定義的context_processor進行緩存(對象列表)。Django - Jinja2緩存模板變量
#context_processors.py
def pikto_studio_caching(request:None, sender:None, **kwargs):
cache_time = 60*60*24
cache_key_works = 'pikto_studio:works'
works = cache.get(cache_key_works)
if request:
if not works:
works = Work.objects.all()
cache.set(cache_key_works, works, cache_time)
return {'WORKS':works}
else:
cache._cache.flush_all()
return None
與jinja2我不能使用context_processors。我該如何解決這個問題?
謝謝。