unlikepost.py 文件源码

python
阅读 16 收藏 0 点赞 0 评论 0

项目:udacity-multi-user-blog 作者: rrjoson 项目源码 文件源码
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()))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号