5. Rutas de la API

Actualizamos el archivo urls para indicar dónde se harían las peticiones de la API

TiendaVirtual/urls.py

El fichero original: 

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('productos/',include('productos.urls'))
]

El nuevo fichero con las modificaciones:

from django.contrib import admin
from django.urls import path, include

from rest_framework.routers import DefaultRouter
from productos.api import ProductoViewSet

# Enrutador automático de Django REST Framework
router = DefaultRouter()
router.register('productos', ProductoViewSet, basename='producto')

urlpatterns = [
    path('admin/', admin.site.urls),
    # Rutas de la parte web (plantillas/templates)
    path('productos/',include('productos.urls')),

    # Rutas de la API REST
    path('api/', include(router.urls)),
]