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')