def post(self): ''' Handles blog entry creation ''' self.response.headers['Content-Type'] = 'text/html' isValid = True values = {} subject = self.request.get('subject') if not subject: values['subject_error'] = 'Blog subject is required' isValid = False else: logging.info("Creating blog entry with subject: %s" % str(subject)) content = self.request.get('content') if not content: values['content_error'] = 'Blog content is required' isValid = False else: logging.info("Creating blog entry with content: %s" % str(content)) path = None if not isValid: values['subject'] = subject values['content'] = content path = os.path.join(os.path.dirname(__file__), 'create_blog_entry.html') self.response.out.write(template.render(path, values)) else: blog = BlogData(subject=subject, content=content) service = BlogService(BlogDataStoreFactory()) service.save(blog) blog_id = blog.key().id() str_blog_id = str(blog_id) logging.info("Successfully posted blog entry. Redirectinr to '/unit5/%s" % str_blog_id ) self.redirect('/unit5/%s' % str_blog_id)
def post(self): """ Handles blog entry creation """ self.response.headers["Content-Type"] = "text/html" isValid = True values = {} subject = self.request.get("subject") if not subject: values["subject_error"] = "Blog subject is required" isValid = False else: logging.info("Creating blog entry with subject: %s" % str(subject)) content = self.request.get("content") if not content: values["content_error"] = "Blog content is required" isValid = False else: logging.info("Creating blog entry with content: %s" % str(content)) path = None if not isValid: values["subject"] = subject values["content"] = content path = os.path.join(os.path.dirname(__file__), "create_blog_entry.html") self.response.out.write(template.render(path, values)) else: blog = BlogData(subject=subject, content=content) service = BlogService(BlogDataStoreFactory()) service.save(blog) blog_id = blog.key().id() str_blog_id = str(blog_id) logging.info("Successfully posted blog entry. Redirectinr to '/unit5/%s" % str_blog_id) self.redirect("/unit5/%s" % str_blog_id)