def post(self): POST = self.request.POST op = POST['op'] template_values = {} if op == 'insert': url = POST['url'] if url == None or len(url) == 0: self.abort(400) owner = POST['owner'] tag, _ = RedirectTable.new(url, owner) if tag != None: template_values['result'] = { 'tag': tag, 'url': url } elif op == 'remove': tag = POST['tag'] RedirectTable.delete(tag) else: # TODO(ghilbut): logging invalid operation pass template_values.update(self.get_template_values()) template = get_template('user.html') html = template.render(template_values) self.response.write(html)
def get(self): template_values = {} user = users.get_current_user() if user: template_values['user'] = user template = get_template('index.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user == None: self.abort(404) tag = self.request.GET['tag'] tag_info = RedirectTable.get(tag) if tag_info == None: self.abort(404) items = AccessHistory.get_by_tag(tag) template_values = { 'user': user, 'tag': tag_info, 'items': items } template = get_template('tag_info.html') html = template.render(template_values) self.response.write(html)
def get(self): template_values = {} user = users.get_current_user() if user: template_values['user'] = user #r0 = TestResult.query(TestResult.type=='test_rdb_vs_ndb').order(-TestResult.created_at).fetch() #template_values['r0'] = { 'name': 'test_rdb_vs_ndb', 'results': r0 } r1 = TestResult.query(TestResult.type=='test_string_key_vs_integer_key').order(-TestResult.created_at).fetch() r2 = TestResult.query(TestResult.type=='test_direct_get_vs_memcache').order(-TestResult.created_at).fetch() template_values['results'] = [ { 'name': 'test_string_key_vs_integer_key', 'results': r1 }, { 'name': 'test_direct_get_vs_memcache', 'results': r2 } ] template = get_template('test.html') self.response.write(template.render(template_values))
def get(self): template_values = self.get_template_values() template = get_template('user.html') html = template.render(template_values) self.response.write(html)