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))
def get(self): ''' Handles displaying a blog entry ''' self.response.headers['Content-Type'] = 'text/html' entry_id = self.request.get('entry_id') service = BlogService(BlogDataStoreFactory()) data = service.fetch(int(entry_id)) values = {'subject': data.subject, 'content': data.content} path = os.path.join(os.path.dirname(__file__), 'show_blog_entry.html') self.response.out.write(template.render(path, values))
def get(self): ''' Handles displaying a blog entry ''' self.response.headers['Content-Type'] = 'text/html' entry_id = self.request.get('entry_id') service = BlogService(BlogDataStoreFactory()) data = service.fetch(int(entry_id)) values = {'subject': data.subject, 'content':data.content} path = os.path.join(os.path.dirname(__file__), 'show_blog_entry.html') self.response.out.write(template.render(path, values))