def post(self): user = users.get_current_user() # We require a valid user if not user: self.redirect(users.create_login_url(self.request.uri)) list_item = ListItem() list_item.author = user list_item.title = self.request.get('title') list_item.details = self.request.get('details') # If we were able to save, get rid of the template cache if list_item.put(): memcache_key = user.nickname() + '_list_items' memcache.delete(memcache_key) self.redirect('/view')