1 from django.conf.urls import url, include |
1 from django.conf.urls import url, include |
2 from rest_framework_nested import routers |
2 from rest_framework_nested import routers |
3 from .views import SessionViewSet, NoteViewSet |
3 from .views import SessionViewSet, NoteViewSet, RootNoteViewSet |
4 |
4 |
5 router = routers.SimpleRouter() |
5 router = routers.SimpleRouter() |
6 router.register(r'sessions', SessionViewSet, base_name='session') |
6 router.register(r'sessions', SessionViewSet, base_name='session') |
|
7 router.register(r'notes', RootNoteViewSet, base_name='note') |
7 |
8 |
8 session_router = routers.NestedSimpleRouter(router, r'sessions', lookup='session') |
9 session_router = routers.NestedSimpleRouter(router, r'sessions', lookup='session') |
9 session_router.register(r'notes', NoteViewSet, base_name='notes') |
10 session_router.register(r'notes', NoteViewSet, base_name='notes-session') |
10 |
11 |
11 # Wire up our API using automatic URL routing. |
12 # Wire up our API using automatic URL routing. |
12 # Additionally, we include login URLs for the browsable API. |
13 # Additionally, we include login URLs for the browsable API. |
13 urlpatterns = [ |
14 urlpatterns = [ |
14 url(r'^', include(router.urls)), |
15 url(r'^', include(router.urls)), |