예제 #1
0
파일: models.py 프로젝트: emacsway/pinax
 def tease_rendered(self):
     cache_key = "blog.post.pk:{0}.tease.updated:{1}".format(
         self.pk,
         self.updated_at.isoformat()
     )
     return cache.get_or_set_callback(
         cache_key,
         lambda: formatter((self.tease or truncatewords_html(self.body, 150)), self.markup),
         timeout=5 * 3600,
     )
예제 #2
0
파일: models.py 프로젝트: emacsway/pinax
 def body_rendered(self):
     cache_key = "blog.post.pk:{0}.body.updated:{1}".format(
         self.pk,
         self.updated_at.isoformat()
     )
     return cache.get_or_set_callback(
         cache_key,
         lambda: formatter(self.body, self.markup),
         timeout=5 * 3600,
     )