def initialize(self, *args, **kwargs): webapp2.RequestHandler.initialize(self, *args, **kwargs) uid = self.read_sec_cookie('userid') # Debugging code #logging.debug('Read userid of {} from cookie'.format(uid)) #if uid: #t1 = User.by_id(int(uid)) #logging.debug('User.by_id({}) = {}'.format(uid, t1)) #t2 = uid and t1 #logging.debug('uid and User.by_id({}) = {}'.format(uid, t2)) self.user = uid and User.by_id(int(uid))
def post(self): subject = self.request.get('subject') content = self.request.get('content') # let's check we have a subject and a content if subject and content: post = Post(subject=subject, content=content, user=User.by_id(self.uid())) # post creation post.put() self.redirect('/') # if something is wrong let's show the error else: error = 'Sorry, we need both, title and content.' self.render_new_post(subject, content, error)
def post(self): subject = self.request.get('subject') content = self.request.get('content') # let's check we have a subject and a content if subject and content: post = Post( subject=subject, content=content, user=User.by_id(self.uid()) ) # post creation post.put() self.redirect('/') # if something is wrong let's show the error else: error = 'Sorry, we need both, title and content.' self.render_new_post(subject, content, error)
def post(self, post_id): post = Post.get_by_id(int(post_id)) content = self.request.get('content') # let's check if user is logged in if self.user: # and there is something in the content field if content: comment = Comment(post=post, user=User.by_id(self.uid()), content=content) comment.put() self.render_post(post) else: error = "Your comment can't be empty" self.render_post(post, error) # user not logged in, let's go to the login page else: self.redirect('/login')
def post(self, post_id): post = Post.get_by_id(int(post_id)) content = self.request.get('content') # let's check if user is logged in if self.user: # and there is something in the content field if content: comment = Comment( post=post, user=User.by_id(self.uid()), content=content ) comment.put() self.render_post(post) else: error = "Your comment can't be empty" self.render_post(post, error) # user not logged in, let's go to the login page else: self.redirect('/login')
def initialize(self, *a, **kw): webapp2.RequestHandler.initialize(self, *a, **kw) uid = self.uid() self.user = uid and User.by_id(uid)