from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import MaterialViewSet, MaterialCategoryViewSet, MaterialSubcategoryViewSet router = DefaultRouter() router.register(r'', MaterialViewSet, basename='material') urlpatterns = [ path('categories/', MaterialCategoryViewSet.as_view({'get': 'list', 'post': 'create'}), name='material-category-list'), path('categories//', MaterialCategoryViewSet.as_view({'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'}), name='material-category-detail'), path('subcategories/', MaterialSubcategoryViewSet.as_view({'get': 'list', 'post': 'create'}), name='material-subcategory-list'), path('subcategories//', MaterialSubcategoryViewSet.as_view({'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'}), name='material-subcategory-detail'), path('', include(router.urls)), ]