def edit_dataset(self):
"""
Renders the page for editing a dataset.
"""
try:
id = int(self.get_argument('id'))
session = self.acquire_sql_session()
try:
dataset = DatasetRepository.get_by_id(session, id)
except:
raise HTTPError(404, 'Specified id doesn\'t exist')
except MissingArgumentError:
raise HTTPError(404, 'No id specified')
except SQLAlchemyError:
raise HTTPError(500, 'Database error occured.')
except HTTPError:
raise
except:
raise HTTPError(500, 'Unexpected error occured')
self.render('dataset_edit.html',
dataset=dataset)
session.close()
评论列表
文章目录