Esempio n. 1
0
 def get(self):
     page = self.get_argument("page", None)
     if page == None:
         page = 1
     #entries = db.Query(Entry).order('-published').fetch(limit=20)
     pagedquery = PagedQuery(Entry.all(), 10)
     pagedquery.order('-published')
     last_page = pagedquery.page_count()
     entries = pagedquery.fetch_page(page)
     ptags = Tag.popular_tags(limit=10)
     if not entries:
         if not self.current_user or self.current_user.administrator:
             self.redirect("/compose")
             return
     self.render("home.html", entries=entries, ptags=ptags, page=page, last_page=last_page)
Esempio n. 2
0
 def get(self):
     ptags = Tag.popular_tags(limit=10)
     self.render("about.html", ptags=ptags)
Esempio n. 3
0
 def get(self, slug):
     entry = db.Query(Entry).filter("slug =", slug).get()
     ptags = Tag.popular_tags(limit=10)
     if not entry: raise tornado.web.HTTPError(404)
     self.render("entry.html", entry=entry, ptags=ptags)