У меня есть вопрос о том, как функция 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'?