def get(self):
""" uses get request to get newpost.html """
post_id = self.request.get('post_id')
key = db.Key.from_path('Post',
int(post_id),
parent=blog_key())
# gets the post data based upon what
# is passed from post_id into key
post = db.get(key)
if self.read_secure_cookie('usercookie'):
user_id = self.read_secure_cookie('usercookie')
# If the current logged in user is not the post author
# it redirects them back to the previous page
if user_id == post.author_id:
self.render("editpost.html",
subject=post.subject,
content=post.content,
post_id=post_id)
else:
referrer = self.request.headers.get('referer')
if referrer:
return self.redirect(referrer)
return self.redirect_to('/')
else:
self.redirect('/signup')
评论列表
文章目录