示例#1
0
def host_list(request):
    """List all code hosts
    :rtype: json
    """
    hosts = Host.objects.all()
    serializer = host_serializer(hosts, many=True)
    return JsonResponse(serializer.data, safe=False)
示例#2
0
def host_list(request):
    """List all code hosts
    :rtype: json
    """
    hosts = Host.objects.all()
    serializer = host_serializer(hosts, many=True)
    return JsonResponse(serializer.data, safe=False)
示例#3
0
def host_detail(request, pk):
    """
    Retrieve, update or delete a code host.
    """
    try:
        host = Host.objects.get(pk=pk)
    except Group.DoesNotExist:
        return HttpResponse(status=404)

    if request.method == 'GET':
        serializer = host_serializer(host)
        return JsonResponse(serializer.data)

    elif request.method == 'PUT':
        host.name = request.data.get("name", host.name)
        host.description = request.data.get("description", host.description)
        host.save()
        return JsonResponse(object_to_json(host))
示例#4
0
def host_detail(request, pk):
    """
    Retrieve, update or delete a code host.
    """
    try:
        host = Host.objects.get(pk=pk)
    except Group.DoesNotExist:
        return HttpResponse(status=404)

    if request.method == 'GET':
        serializer = host_serializer(host)
        return JsonResponse(serializer.data)

    elif request.method == 'PUT':
        host.name = request.data.get("name", host.name)
        host.description = request.data.get("description", host.description)
        host.save()
        return JsonResponse(object_to_json(host))