Example #1
0
    def post(self):
        if not self.user:
            self.redirect('/login')
            return

        postbutton = self.request.get("postbutton")

        if postbutton == "submit":
            subject = self.request.get('subject')
            content = self.request.get('content')

            if subject and content:
                p = Post(parent=blog_key(),
                         subject=subject,
                         content=content,
                         postuser=self.user)
                p.put()
                self.redirect('/blog/%s' % str(p.key().id()))
                return
            else:
                error = "You must enter the subject and the content for the post."
                self.render("newpost.html",
                            subject=subject,
                            content=content,
                            error=error)
        if postbutton == "cancel":
            self.redirect('/')
Example #2
0
    def post(self):
        subject = self.request.get("subject")
        content = self.request.get("content")

        if subject and content:
            post_db = Post(subject = subject, content = content)
            post_db.put()

            post_url = str(post_db.key().id())
            self.redirect("/unit6/blog/%s" % post_url)
        else:
            self.render(subject = subject, content = content,
                error = "Please make sure both fields are submitted correctly")