def post(self, aid): data = self.get_data() app = App() app.from_dict(data) app.generate_secret() if app.save(): self.set_status(201) self.set_header("Location", app.get_link("appkey")) else: raise HTTPError(500, "Created fail. wrong arguments or save error.") self.finish()