示例#1
0
def contact(request, format=None):
    serializer = ContactSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
        return Response(dict(message="Thank you for contacting me!"),
                        status=status.HTTP_200_OK)
    return Response(serializer.error, status=status.HTTP_400_BAD_REQUEST)
示例#2
0
    def contact(self, request):
        sf = login()

        if request.method == 'POST':
            data = request.data.copy()
            serializer = ContactSerializer(data=data)
            if serializer.is_valid():
                return_dict = serializer.validated_data
                query = sf.Contact.create(return_dict)
                return Response(query)
            else:
                return Response(serializer.errors)
        else:
            data = sf.query("Select Id,Name from Contact")
            result = ContactSerializer(data['records'][0])
            return Response(result.data)
示例#3
0
def contacts(request, id=0):
    if request.method == 'POST':
        serializer = ContactSerializer(data=request.DATA)
        if serializer.is_valid():
            serializer.user = request.user
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)
        else:
            return Response(serializer.errors,
                            status=status.HTTP_400_BAD_REQUEST)
    elif request.method == 'PUT':
        contact = Contact(id=id)
        serializer = ContactSerializer(contact, data=request.DATA)
        if serializer.is_valid():
            serializer.user = request.user
            serializer.save()
            return Response(serializer.data, status=status.HTTP_201_CREATED)
        else:
            return Response(serializer.errors,
                            status=status.HTTP_400_BAD_REQUEST)
    elif request.method == 'DELETE':
        contact = Contact(id=id)
        contact.delete()
        return Response("DELETED", status=status.HTTP_200_OK)
示例#4
0
def branch_contacts(request, id=0):
    contacts = Contact.objects.select_related('branch').filter(
        branch__id=id).order_by('id')
    serializer = ContactSerializer(contacts)
    return Response(serializer.data)
示例#5
0
def contact_info(request, id=0):
    contact = Contact.objects.get(pk=id)
    serializer = ContactSerializer(contact)
    return Response(serializer.data)
示例#6
0
def contact(request, format=None):
    serializer = ContactSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
        return Response(dict(message="Thank you for contacting me!"), status=status.HTTP_200_OK)
    return Response(serializer.error, status=status.HTTP_400_BAD_REQUEST)