示例#1
0
 def create_data(self):
     meme_data = Expando(
         {
             "author": utils.make_user_name(self.creator),
             "is_owner": self.is_owner(),
             "created_timestamp": utils.make_timestamp(self.create_datetime),
             "id": self.key().name(),
             "width": self.width,
             "height": self.height,
             "score": self.score,
             "template_name": self.template_name,
             "has_voted": self.has_voted(),
         }
     )
     return meme_data
示例#2
0
  def get(self, meme_id):
    req = self.request

    meme = Meme.get_by_key_name(meme_id)
    if not meme:
      self.error(404)
      return

    author_name = utils.make_user_name(meme.creator)
    meme_data = meme.create_data()

    page_title = meme.template_name + ' Meme by ' + author_name
    html = template_helper.render('view_meme.html',
      page_title=page_title,
      meme=meme_data)
    self.response.write(html)
示例#3
0
 def get(self):
   self.redirect('/user/' + utils.make_user_name(users.get_current_user().email()))