def post(self): arguments = self.request.arguments() to = int(self.request.get('to')) arguments.remove('to') key = self.request.get('key') arguments.remove('key') sheet = CharacterSheet.get(db.Key(key)) if to < 0: db.delete(sheet) self.redirect('/') return if to >= 100: self.redirect('/') return for arg in arguments: isList = sheet.get_by_string(arg).__class__ == list if isList: vals = self.request.get_all(arg) sheet.set_by_string(arg, vals) else: val = self.request.get(arg) sheet.set_by_string(arg, val) sheet.put() self.show_page(to, sheet)
def post(self): if self.request.get("delete") != "": q = CharacterSheet.get(db.Key(self.request.get("delete"))) q.delete() q = CharacterSheet.all() characters = q.fetch(10) characters[0].name = self.request.get("delete") template_values = {"characters": characters} path = join(dirname(dirname(dirname(__file__))), "template", "characterlist.html") # self.response.out.write(template.render(path,0)) self.response.out.write(template.render(path, template_values))