def post(odata): curr_session=db_session() tobj = CrudObj(**odata) curr_session.add(tobj) curr_session.commit() tobjstr=tobj.dump() return tobjstr, 201 #note: tobj.dump() here causes {} return, not sure why?!?