Пример #1
0
    def post(self):
        if self.user:
            if 'main' in self.request.POST:
                self.redirect('/blog')
            elif 'sub' in self.request.POST:
                subject = self.request.get('subject')
                content = self.request.get('content')

                # created by someone. someone should be unique
                uid = self.read_secure_cookie('user_id')
                # if subject and content filled
                if subject and content:
                    article = Article(title=subject,
                                      text=content,
                                      likes=0,
                                      who_liked=[],
                                      created_by=uid)
                    # put the article to db
                    article.put()
                    self.redirect('/blog/%s' % str(article.key().id()))
                else:
                    # either subject or content missing
                    error = "Subject or Content is missing"
                    self.render("new_post.html",
                                title=subject,
                                text=content,
                                error=error,
                                likes=0,
                                who_liked=[],
                                created_by=uid)
        else:
            self.redirect('/blog/login')