def post(self): self.require_auth() posts = self.post_vars({ 'name': '^[^\s/]+$', 'href': '^[^\s]+$', 'title': '^.+$' }, 'new.html') if not posts: return name = posts['name'] href = posts['href'] title = posts['title'] link = get_golink(name) if link: posts['error'] = 'That name is taken.' self.render('new.html', posts) return link = new_golink(name, href, title) self.redirect('/' + name + '+')
def post(self): self.require_auth() posts = self.post_vars( { 'name': '^[^\s/]+$', 'href': '^[^\s]+$', 'title': '^.+$' }, 'new.html') if not posts: return name = posts['name'] href = posts['href'] title = posts['title'] link = get_golink(name) if link: posts['error'] = 'That name is taken.' self.render('new.html', posts) return link = new_golink(name, href, title) self.redirect('/' + name + '+')
def path_link(self): return get_golink(self.path())