20 lines
892 B
Python
20 lines
892 B
Python
from django.contrib import admin
|
|
from django.urls import path, include
|
|
from rest_framework_nested import routers
|
|
from voyage.views import VoyageLinkViewSet, LocationViewSet, EventViewSet, NeedViewSet, TripViewSet
|
|
|
|
router = routers.SimpleRouter()
|
|
router.register(r'voyages', VoyageLinkViewSet, basename='voyage_links')
|
|
|
|
# nested routers for elements inside voyages:
|
|
voyage_router = routers.NestedSimpleRouter(router, r'voyages', lookup='voyage_link')
|
|
voyage_router.register(r'locations', LocationViewSet, basename='voyage-locations')
|
|
voyage_router.register(r'events', EventViewSet, basename='voyage-events')
|
|
voyage_router.register(r'needs', NeedViewSet, basename='voyage-needs')
|
|
voyage_router.register(r'trips', TripViewSet, basename='voyage-trips')
|
|
|
|
urlpatterns = [
|
|
path('admin/', admin.site.urls),
|
|
path('api/', include(router.urls)),
|
|
path('api/', include(voyage_router.urls)),
|
|
]
|