Example #1
0
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
Example #2
0
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')
Example #3
0
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