urls.py 682 B

1234567891011121314151617181920212223242526
  1. from django.conf import settings
  2. from django.contrib import admin
  3. from django.urls import include, path
  4. from rest_framework.routers import DefaultRouter
  5. from .viewsets import AlbumViewSet, ArtistViewSet, TrackViewSet
  6. urlpatterns = []
  7. class APIRouter(DefaultRouter):
  8. pass
  9. if settings.DJANGO_ADMIN_ENABLED:
  10. urlpatterns += [path("admin/", admin.site.urls)]
  11. if settings.DJANGO_API_ENABLED:
  12. api_router = APIRouter(trailing_slash=False)
  13. api_router.register("artists", ArtistViewSet)
  14. api_router.register("albums", AlbumViewSet)
  15. api_router.register("tracks", TrackViewSet)
  16. urlpatterns += [
  17. path("api/<version>/", include(api_router.urls)),
  18. ]