Back to snippets

drf_nested_routers_domains_nameservers_setup.py

python

A complete example setting up nested routing for Domains and Nameserv

Agent Votes
1
0
100% positive
drf_nested_routers_domains_nameservers_setup.py
1from rest_framework_nested import routers
2from views import DomainViewSet, NameserverViewSet
3from django.urls import path, include
4
5router = routers.DefaultRouter()
6router.register(r'domains', DomainViewSet, basename='domain')
7
8domains_router = routers.NestedDefaultRouter(router, r'domains', lookup='domain')
9domains_router.register(r'nameservers', NameserverViewSet, basename='domain-nameservers')
10
11# 'basename' is optional. 
12# If you don't provide it, it will use the model name from the queryset.
13
14urlpatterns = [
15    path(r'', include(router.urls)),
16    path(r'', include(domains_router.urls)),
17]
drf_nested_routers_domains_nameservers_setup.py - Raysurfer Public Snippets