def get(self, post_id):
key = db.Key.from_path('Post', int(post_id), parent=blog_key())
post = db.get(key)
if self.user and self.user.key().id() == post.user_id:
self.write("You cannot dislike your own post")
elif not self.user:
self.redirect('/login')
else:
user_id = self.user.key().id()
post_id = post.key().id()
l = Like.all().filter('user_id =', user_id).filter('post_id =', post_id).get()
if l:
l.delete()
post.likes -= 1
post.put()
self.redirect('/' + str(post.key().id()))
else:
self.redirect('/' + str(post.key().id()))
评论列表
文章目录