示例#1
0
def credit_card_list(request):
    if request.method == "GET":
        creditcards = Credit_Card.objects.all()
        serializer = CreditCardSerializer(creditcards, many=True)
        return JSONResponse(serializer.data)

    elif request.method == "POST":
        data = JSONParser().parse(request)
        serializer = CreditCardSerializer(data=data)
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data, status=201)
        return JSONResponse(serializer.errors, status=400)
示例#2
0
def credit_card_list(request):
    if request.method == 'GET':
        creditcards = Credit_Card.objects.all()
        serializer = CreditCardSerializer(creditcards, many=True)
        return JSONResponse(serializer.data)
        
    elif request.method == 'POST':
        data = JSONParser().parse(request)
        serializer = CreditCardSerializer(data=data)
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data, status=201)
        return JSONResponse(serializer.errors, status=400)
示例#3
0
def user_login(request):
    get = request.GET
    email = get.__getitem__('email')
    password = get.__getitem__('password')
    user = User.objects.filter(email = email)
    if user.count() == 1:
        user = User.objects.filter(email = email, password = password)
        if user.count() == 1:
            userserializer = UserSerializer(user[0])
            creditcards = Credit_Card.objects.filter(email = email)
            ccserializer = CreditCardSerializer(creditcards, many=True)
            return JSONResponse({'userdata':userserializer.data,'creditcards':ccserializer.data}, status = 201)
        else:
            return HttpResponse('incorrect password', status = 401)
    else:
        return HttpResponse('non existing email', status = 402)
示例#4
0
def credit_card_register(request):
    serializer = CreditCardSerializer(data=request.GET)
    if serializer.is_valid():
        serializer.save()
        return JSONResponse(serializer.data, status=201)
    return JSONResponse(serializer.errors, status=400)
示例#5
0
def credit_card_register(request):
    serializer = CreditCardSerializer(data = request.GET)
    if serializer.is_valid():
        serializer.save()
        return JSONResponse(serializer.data, status=201)
    return JSONResponse(serializer.errors, status=400)