from django.urls import include, path from rest_framework.routers import DefaultRouter from apps.books.views import BookViewSet, EBookViewSet, ReadingSettingsViewSet router = DefaultRouter() router.register(r"", BookViewSet, basename="book") ebook_router = DefaultRouter() ebook_router.register(r"ebooks", EBookViewSet, basename="ebook") urlpatterns = [ path("", include(router.urls)), path("", include(ebook_router.urls)), path("settings/", ReadingSettingsViewSet.as_view({"get": "list", "patch": "partial_update"}), name="reading-settings"), ]