def post(self): id = self.get_argument('id', 0) if id: project = ProjectM.get(ProjectM.id == id) if project: project.delete_instance() self.finish()
def get(self): id = self.get_argument('id', 0) project = None if id: try: project = Project_.get(Project_.id == id) except Project_.DoesNotExist as e: pass self.render(project=model_to_dict(project))
def post(self): data = {k: self.get_argument(k) for k, v in self.request.arguments.iteritems()} if data.get('id', 0): project = ProjectM.get(ProjectM.id == data.get('id')) if project: for k, v in data.iteritems(): if k == 'id': pass else: setattr(project, k, v) project.save() self.finish()