def save(): try: mail = findByID() except NoSuchID try: mail = Mail(theme = aaa,message = nnn,c) except NotValidTheme pass except NotValidMessage pass mail = Mail() try: mail.findById(int(request.query.id)) mail.id = IdField(int(request.query.id)) if request.query.to != '': mail.to = EmailField(request.query.to) # if (request.query['from'] != ''): # mail.from_ = request.query['from'] if request.query.theme != '': mail.theme = ThemeField(request.query.message) if request.query.message != '': mail.message = MessageField(request.query.message) mail.save() return json.dumps({"status": "response", "data": "OK"}) except: raise return json.dumps({"status": "error", "error_message": "error"})
def get(): mail = Mail() try: if request.query.offset != '': offset = int(request.query.offset) if mail.findByOffset(offset): return json.dumps( {"id": str(mail.id), "to": str(mail.to), "from": str(mail.from_), "theme": str(mail.theme), "message": str(mail.message)}) return "not row" except: return json.dumps({"status": "error", "error_message": "error"}) return json.dumps({"status": "error", "error_message": "offset not passed"})