Acho que tem a ver com a versão dos pacotes instalados (não utilizei os mesmos do requirements.txt do projeto, e sim a versão mais recente de todos pela data da postagem do comentário aqui no fórum = 26/04/2021), mas quando faço o que é instruído na aula não consigo trazer a versão "v2".
É como se mesmo configurando o "DEFAULT_VERSIONING_CLASS" no settings.py eu obtivesse o valor "default" dele que é None conforme apresentado na documentação:
Unless it is explicitly set, the value for DEFAULT_VERSIONING_CLASS will be None. In this case the request.version attribute will always return None. https://www.django-rest-framework.org/api-guide/versioning/#configuring-the-versioning-scheme
Deixo registrado o que fiz para contornar esse ponto sem ter que voltar para versões utilizadas no curso.
Para corrigir esse ponto sem perder o link com o arquivo de configurações do projeto, tive que:
Trazer no settings.py, o valor da chave "DEFAULT_VERSIONING_CLASS" como objeto callable ao invés de string;
REST_FRAMEWORK = { 'DEFAULT_VERSIONING_CLASS': rest_framework.versioning.QueryParameterVersioning }
Em views.py tive que importar:
from django.conf import settings
Ainda dentro de views.py, em AlunosViewSet tive que adicionar o atributo versioning_class e atribuir à ele o valor configurado previamente:
versioning_class = settings.REST_FRAMEWORK.get('DEFAULT_VERSIONING_CLASS')