def tests(id=None): if request.method == 'GET': if id is not None: test = Test.query.get(id) if test: return jsonify(test.serialize()), 200 else: return jsonify({"error": "Test doesn't exist"}), 404 else: tests = Test.query.all() tests = list(map(lambda test: test.serialize(), tests)) return jsonify(tests), 200 if request.method == 'POST': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test() test.name = name test.email = email test.phone = phone test.save() return jsonify(test.serialize()), 201 if request.method == 'PUT': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test.query.get(id) test.name = name test.email = email test.phone = phone test.update() return jsonify(test.serialize()), 200 if request.method == 'DELETE': name = request.json.get("name") email = request.json.get("email") phone = request.json.get("phone") test = Test.query.get(id) test.name = name test.email = email test.phone = phone test.delete() return jsonify(test.serialize()), 200
def index(request): entry = Test(name='lidong') entry.phone = '13410320008' logging.debug('**************') # entry.save() # resp = "hello %s , phone :%s" %(entry.name, entry.phone) # return HttpResponse(resp) return HttpResponse('zhangtan')
def tests(id=None): if request.method == 'GET': if id is not None: test = Test.query.get(id) return jsonify(test.serialize()), 200 else: tests = Test.query.all() tests = list(map(lambda test: test.serialize(), tests)) return jsonify(tests), 200 if request.method == 'POST': name = request.json.get('name') phone = request.json.get('phone') test = Test() test.name = name test.phone = phone db.session.add(test) db.session.commit() return jsonify(test.serialize()), 201 if request.method == 'PUT': name = request.json.get('name') phone = request.json.get('phone') test = Test.query.get(id) test.name = name test.phone = phone db.session.commit() return jsonify(test.serialize()), 200 if request.method == 'DELETE': test = Test.query.get(id) db.session.delete(test) db.session.commit() return jsonify({"msg": "Prueba Eliminada"}), 200