コード例 #1
0
ファイル: templates.py プロジェクト: jbaek7023/BlogPage
    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')
コード例 #2
0
 def post(self):
     user_id = self.request.cookies.get('user_id')
     user_id = int(user_id)
     user_info = ndb.Key('User',user_id).get()
     commit = Article(username = user_info.username,
                 title=self.request.get('title'),
                 text=self.request.get('text'))
     commit.put()
     return webapp2.redirect('/')
コード例 #3
0
 def post(self):
     user_id = self.request.cookies.get('user_id')
     user_id = int(user_id)
     user_info = ndb.Key('User', user_id).get()
     commit = Article(username=user_info.username,
                      title=self.request.get('title'),
                      text=self.request.get('text'))
     commit.put()
     return webapp2.redirect('/')