from django.urls import path, include from rest_framework.routers import DefaultRouter from rest_framework_nested.routers import NestedDefaultRouter from .views import ProjectViewSet, TaskViewSet router = DefaultRouter() router.register(r'projects', ProjectViewSet, basename='project') # Nested router for tasks under a project projects_router = NestedDefaultRouter(router, r'projects', lookup='project') projects_router.register(r'tasks', TaskViewSet, basename='project-tasks') urlpatterns = [ path('', include(router.urls)), path('', include(projects_router.urls)), ]