Actividad 2. API REST de productos en Django
Completion requirements
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)),
]