def post(self, id_=None): data = tornado.escape.json_decode(self.request.body) cb = CardBase(front=data['front'], back=data['back']) card = Card(cardbase=cb) self.session.add(card) self.session.commit() self.write(card.asDict())