Как HTTP-запрос работает в Django? - PullRequest
0 голосов
/ 02 мая 2020

У меня есть вопрос о том, как функция Django может работать должным образом и как они принимают HTTP-запрос и как работает функция.

@api_view(['GET', 'POST'])
@permission_classes((permissions.AllowAny,))
def building_detail(request, pk):
    try:
        building = Building.objects.get(pk=pk)

    except Building.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)

    if request.method == 'GET':
        serializer = BuildingSerializer(building)
        return Response(serializer.data, status=status.HTTP_201_CREATED)

Это один из моих кодов в моем приложении django. Когда есть запрос с методом «GET» для представления, будут только одни данные, запрашивать данные откуда-то, когда они получат данные, но как они могут отличить guish (или, возможно, отдельно), какой из них 'pk', а какой из них 'request'?

...