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 content = self.request.get('content') if not content: values['content_error'] = 'Blog content is required' isValid = False path = None if not isValid: values['subject'] = subject values['content'] = content path = os.path.join(os.path.dirname(__file__), 'create_blog_entry.html') else: blog = BlogData(subject=subject, content=content) service = BlogService(BlogDataStoreFactory()) service.save(blog) blog_entries = service.fetchAll() values['blog_entries'] = blog_entries path = os.path.join(os.path.dirname(__file__), 'blog.html') self.response.out.write(template.render(path, values))
def get(self): ''' Handles initial get request ''' self.response.headers['Content-Type'] = 'text/html' service = BlogService(BlogDataStoreFactory()) blog_entries = service.fetchAll() values = {'blog_entries': blog_entries} path = os.path.join(os.path.dirname(__file__), 'blog.html') self.response.out.write(template.render(path, values))