from rest_framework_nested import routers from BusReservationApp.views.ReservationView import ReservationView reservationRouter = routers.SimpleRouter() reservationRouter.register('reservation', ReservationView, basename='reservation')
from sys import path from django.conf.urls import url from django.urls import include from rest_framework_nested import routers from members.views import UserModelViewAPI, UserProfileView, RelationAPIView, RecentlyUserAPIView from posts.views import PostsAPIView, CommentAPIView, PostLikeAPIView, CommentLikeAPIView, TagAPIView from stories.views import StoryAPIView router = routers.SimpleRouter(trailing_slash=False) router.register('users', UserModelViewAPI) router.register('posts', PostsAPIView) router.register('comments', CommentAPIView) router.register('relation', RelationAPIView) router.register('story', StoryAPIView) router.register('tags', TagAPIView) # /users/ users_router = routers.NestedSimpleRouter(router, 'users', lookup='user') # /users/posts users_router.register('posts', PostsAPIView) # /users/profile users_router.register('profile', UserProfileView) # /users/relation users_router.register('relation', RelationAPIView) # /users/story users_router.register('story', StoryAPIView) # /users/recently users_router.register('recently', RecentlyUserAPIView)
from django.urls import include, path from rest_framework_nested import routers from rooms.views import RoomViewSet from .views import HotelViewSet # Recursos de hotéis hotel_router = routers.SimpleRouter() hotel_router.register('hotels', HotelViewSet, 'hotels') # Recursos aninhados de hotéis/quartos room_router = routers.NestedSimpleRouter(hotel_router, 'hotels', lookup='hotel') room_router.register('rooms', RoomViewSet, base_name='hotels') app_name = 'hotels' urlpatterns = ( path('', include(hotel_router.urls)), path('', include(room_router.urls)), )
from django.urls import re_path, include from rest_framework_nested import routers from .views import ( FormViewSet, FormFieldViewSet, FormFieldOptionViewSet, FormAttemptViewSet, FormFieldAttemptViewSet, FormFieldOptionAttemptViewSet, ) router = routers.SimpleRouter() router.register("forms", FormViewSet) form_field_router = routers.NestedSimpleRouter(router, r'forms', lookup='form') form_field_router.register(r'fields', FormFieldViewSet, base_name='form-fields') form_field_option_router = routers.NestedSimpleRouter(form_field_router, r'fields', lookup='field') form_field_option_router.register(r'options', FormFieldOptionViewSet, base_name='form-field-options') attempt_router = routers.SimpleRouter() attempt_router.register("attempts", FormAttemptViewSet) field_attempt_router = routers.NestedSimpleRouter(attempt_router, r'attempts', lookup='attempt') field_attempt_router.register(r'fields', FormFieldAttemptViewSet, base_name='attempt-fields') option_attempt_router = routers.NestedSimpleRouter(field_attempt_router, r'fields', lookup='field') option_attempt_router.register(r'options', FormFieldOptionAttemptViewSet, base_name='attempt-field-options') urlpatterns = [ re_path(r'^', include(router.urls)), re_path(r'^', include(form_field_router.urls)), re_path(r'^', include(form_field_option_router.urls)),
from rest_framework_nested import routers from BusReservationApp.views.ScheduleView import ScheduleView scheduleRouter = routers.SimpleRouter() scheduleRouter.register(r'schedules', ScheduleView, basename='schedule')
class ModelManager(SessionMixin, AlchemyModelManager): model_class = CompositeKeysModel class ModelViewSet(PrimaryKeyMixin, AlchemyModelViewSet): manager_class = ModelManager class ChildModelManager(SessionMixin, AlchemyModelManager): model_class = ChildModel class ChildModelViewSet(AlchemyModelViewSet): manager_class = ChildModelManager viewset_router = routers.SimpleRouter() viewset_router.register(r'api/declmodels', DeclModelViewSet, base_name='test-decl') viewset_router.register(r'api/clsmodels', ClassicalModelViewSet, base_name='test-cls') viewset_router.register(r'api/compositemodels', ModelViewSet, base_name='test-composite') # Register the child model child_router = routers.NestedSimpleRouter(viewset_router, r'api/declmodels', lookup='declmodels') child_router.register("childmodels", ChildModelViewSet, base_name='test-childmodel') urlpatterns = patterns('', url(r'^', include(viewset_router.urls)),
from django.urls import ( include, path, ) from rest_framework_nested import routers from . import views cross_router = routers.SimpleRouter() cross_router.register(r'crosses', views.CrossViewSet) mission_router = routers.NestedSimpleRouter( cross_router, r'crosses', lookup='cross', ) mission_router.register(r'missions', views.MissionViewSet) answer_router = routers.NestedSimpleRouter( mission_router, r'missions', lookup='mission', ) answer_router.register(r'answers', views.AnswerViewSet) prompt_router = routers.NestedSimpleRouter( mission_router, r'missions', lookup='mission', ) prompt_router.register(r'prompts', views.PromptViewSet) urlpatterns = [ path('', include(cross_router.urls)), path('', include(mission_router.urls)),
from rest_framework_nested import routers from django.urls import include, path from .views import * #account/order order_router = routers.SimpleRouter(trailing_slash=True) order_router.register('order', RentOrderViewSet, base_name='rent-order') #account/order/<order_pk>/bill bill_router = routers.NestedSimpleRouter(order_router, r'order', lookup='order') bill_router.register(r'bill', RentOrderBillViewSet, base_name='order-bill') urlpatterns = [ path('profile/', ProfileViewSet.as_view({ 'get': 'retrieve', 'patch': 'partial_update' }), name="profile"), path('register/', RegisterViewSet.as_view({'post': 'create'}), name="register"), path('change_verify/', ChangeVerifyViewSet.as_view({'post': 'create'}), name="change_verify"), path('change_password/', ChangePasswordViewSet.as_view({'put': 'change_password'}), name="change-password"), path('', include(order_router.urls)),
from core.api.viewsets import ClienteViewSet, EnderecoViewSet from rest_framework import routers as rt from rest_framework_nested import routers as ntr router = ntr.SimpleRouter() router.register('cliente', ClienteViewSet, base_name='cliente') router.register('endereco', EnderecoViewSet, base_name='endereco') cliente_router = ntr.NestedSimpleRouter(router, 'cliente', lookup='cliente') cliente_router.register('endereco', EnderecoViewSet, base_name='endereco') """ maildrops_router = routers.NestedSimpleRouter(client_router, r'maildrops', lookup='maildrop') maildrops_router.register(r'recipients', MailRecipientViewSet, base_name='recipients') for url in router.urls: print(url) """ for url in router.urls: print(url)
from django.conf.urls import url, include from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token from rest_framework_nested import routers from . import views from . import views_admin as admin router = routers.SimpleRouter() router.register(r'events', views.EventsViewSet) router.register(r'products', views.ProductViewSet, 'products') router.register(r'options', views.OptionViewSet, 'options') router.register(r'billets', views.BilletViewSet, 'billet') router.register(r'order', views.OrderViewSet, 'orders') admin_router = routers.SimpleRouter() admin_router.register(r'events', admin.EventViewSet, 'events') admin_router.register(r'organizers', admin.OrganizerViewSet, 'organizers') admin_router.register(r'invitations', admin.InvitationViewSet, 'invitations') admin_router.register(r'billets', admin.BilletsViewSet, 'billets-admin') admin_router.register(r'orders', admin.OrdersViewSet, 'orders-admin') admin_router.register(r'questions', admin.QuestionsViewSet, 'question-admin') admin_router.register(r'answers', admin.AnswersViewSet, 'answer-admin') # Wire up our API using automatic URL routing. # Additionally, we include login URLs for the browsable API. urlpatterns = [ url(r'^authenticate/invitation$', views.InvitationAuthentication.as_view()), url(r'^authenticate$', obtain_jwt_token), url(r'^authenticate/refresh$', refresh_jwt_token), url(r'^authenticate/logout$', views.LogoutViews.as_view()), url(r'^', include(router.urls)),
from django.conf.urls import include, url from rest_framework_nested import routers from etools.applications.tpm.views import ( TPMActionPointViewSet, TPMPartnerViewSet, TPMStaffMembersViewSet, TPMVisitViewSet, PartnerAttachmentsViewSet, VisitReportAttachmentsViewSet, ActivityReportAttachmentsViewSet, ActivityAttachmentsViewSet) from etools.applications.utils.common.routers import NestedComplexRouter tpm_partners_api = routers.SimpleRouter() tpm_partners_api.register(r'partners', TPMPartnerViewSet, base_name='partners') tpm_staffmember_api = NestedComplexRouter(tpm_partners_api, r'partners', lookup='tpm_partner') tpm_staffmember_api.register(r'staff-members', TPMStaffMembersViewSet, base_name='tpmstaffmembers') partner_attachments_api = NestedComplexRouter(tpm_partners_api, r'partners') partner_attachments_api.register(r'attachments', PartnerAttachmentsViewSet, base_name='partner-attachments') tpm_visits_api = routers.SimpleRouter() tpm_visits_api.register(r'visits', TPMVisitViewSet, base_name='visits') visit_attachments_api = NestedComplexRouter(tpm_visits_api, r'visits') visit_attachments_api.register('report-attachments', VisitReportAttachmentsViewSet,
from rest_framework_nested import routers from audit.views import ( AuditorFirmViewSet, AuditorStaffMembersViewSet, AuditViewSet, EngagementViewSet, MicroAssessmentViewSet, PurchaseOrderViewSet, SpecialAuditViewSet, SpotCheckViewSet, ) from utils.common.routers import NestedComplexRouter auditor_firms_api = routers.SimpleRouter() auditor_firms_api.register(r'audit-firms', AuditorFirmViewSet, base_name='audit-firms') auditor_staffmember_api = NestedComplexRouter(auditor_firms_api, r'audit-firms', lookup='auditor_firm') auditor_staffmember_api.register(r'staff-members', AuditorStaffMembersViewSet, base_name='auditorstaffmembers') purchase_orders_api = routers.SimpleRouter() purchase_orders_api.register(r'purchase-orders', PurchaseOrderViewSet, base_name='purchase-orders')
from rest_framework_nested import routers from django.urls import re_path, include from .views import TrackViewSet, QuestionViewSet, ChoiceViewSet track_router = routers.SimpleRouter() track_router.register(r"tracks", TrackViewSet) question_router = routers.NestedSimpleRouter(track_router, r"tracks", lookup="track") question_router.register(r"questions", QuestionViewSet, base_name="track_questions") choice_router = routers.NestedSimpleRouter(question_router, r"questions", lookup="question") choice_router.register(r"choices", ChoiceViewSet, base_name="track_question_choices") urlpatterns = [ re_path(r"^", include(track_router.urls)), re_path(r"^", include(question_router.urls)), re_path(r"^", include(choice_router.urls)), ]
from django.urls import path, include from rest_framework_nested import routers from .viewsets import TestViewSet, QuestionViewSet, AnswerOptionViewSet, UserTestViewSet, UserTestAnswerOptionViewSet from courses.viewsets import LessonViewSet lesson_router = routers.SimpleRouter() lesson_router.register(r'lessons', LessonViewSet) test_router = routers.NestedSimpleRouter(lesson_router, r'lessons') test_router.register(r'test', TestViewSet, basename='lessons-test') question_router = routers.NestedSimpleRouter(test_router, r'test') question_router.register(r'questions', QuestionViewSet, basename='test-questions') answer_option_router = routers.NestedSimpleRouter(question_router, r'questions', lookup='question') answer_option_router.register(r'answer_options', AnswerOptionViewSet, basename='questions-answeroptions') from .viewsets import TestViewset urlpatterns = [ path('', include(lesson_router.urls), path('', include(test_router.urls)), path('', include(question_router.urls)), path('', include(answer_option_router.urls)) ]
from django.conf.urls import url, include from rest_framework_jwt.views import ( obtain_jwt_token, refresh_jwt_token, verify_jwt_token, ) from rest_framework_nested import routers from djoser import views from .viewsets import (PatientViewSet, PatientConsentViewSet, SiteJoinRequestViewSet, DoctorViewSet) from .views import (current_user_view, sites_view, reset_confirmation_view, register_as_participant_view) # This router mustn't have another viewsets because patient has nested routes router_for_patients = routers.SimpleRouter() router_for_patients.register('patient', PatientViewSet) patient_router = routers.NestedSimpleRouter(router_for_patients, r'patient', lookup='patient') patient_router.register('consent', PatientConsentViewSet) router_for_site_join = routers.SimpleRouter() router_for_site_join.register('site_join_requests', SiteJoinRequestViewSet) router_for_doctors = routers.SimpleRouter() router_for_doctors.register('doctor', DoctorViewSet) urlpatterns = [ url(r'^', include(router_for_patients.urls)),
from django.conf.urls import url from django.urls import path from rest_framework_nested import routers from core import views door_router = routers.SimpleRouter() door_router.register('doors', views.DoorViewSet, base_name='doors') electricity_router = routers.SimpleRouter() electricity_router.register('electricities', views.ElectricityAccountViewSet, base_name='electricities') lamp_router = routers.SimpleRouter() lamp_router.register('lamps', views.LampViewSet, base_name='lamps') token_router = routers.SimpleRouter() token_router.register('tokens', views.TokenViewSet, base_name='tokens') door_log_router = routers.SimpleRouter() door_log_router.register('logs', views.DoorLogViewSet, base_name='logs') user_router = routers.SimpleRouter() user_router.register('users', views.UserViewSet, base_name='users') login_router = routers.SimpleRouter() login_router.register('login', views.LoginViewSet, base_name='login') user_token_router = routers.SimpleRouter() user_token_router.register('usertokens', views.UserTokenViewSet, base_name='usertokens') notification_router = routers.SimpleRouter()
from django.conf.urls import url, include from rest_framework_nested import routers from tests.serializers.models import Parent1Viewset, Child1Viewset, Parent2Viewset, Child2Viewset, ParentChild2GrandChild1Viewset router_1 = routers.SimpleRouter() router_1.register('parent1', Parent1Viewset, basename='parent1') parent_1_router = routers.NestedSimpleRouter(router_1, r'parent1', lookup='parent') parent_1_router.register(r'child1', Child1Viewset, basename='child1') router_2 = routers.SimpleRouter() router_2.register('parent2', Parent2Viewset, basename='parent2') parent_2_router = routers.NestedSimpleRouter(router_2, r'parent2', lookup='root') parent_2_router.register(r'child2', Child2Viewset, basename='child2') parent_2_grandchild_router = routers.NestedSimpleRouter(parent_2_router, r'child2', lookup='parent') parent_2_grandchild_router.register(r'grandchild1', ParentChild2GrandChild1Viewset, basename='grandchild1') urlpatterns = [ url(r'^', include(router_1.urls)), url(r'^', include(parent_1_router.urls)), url(r'^', include(router_2.urls)), url(r'^', include(parent_2_router.urls)),
from django.urls import path from django.views.generic import TemplateView from rest_framework_nested import routers from .views import ReportViewSet, ContentComplainViewSet reports_router = routers.SimpleRouter() reports_router.register(r'reports', ReportViewSet, basename='reports') report_complain_router = routers.NestedSimpleRouter( reports_router, r'reports', lookup='report' ) report_complain_router.register( r'content-complain', ContentComplainViewSet, basename='complains' ) urlpatterns = reports_router.urls + report_complain_router.urls urlpatterns += [ path('privacy-policy/', TemplateView.as_view(template_name="privacy_policy.html")), path('customer-agreement/', TemplateView.as_view(template_name="customer_agreement.html")), ]
from django.conf.urls import include, url from rest_framework_nested import routers from etools.applications.action_points.views import ActionPointViewSet app_name = 'action-points' action_points_api = routers.SimpleRouter() action_points_api.register(r'action-points', ActionPointViewSet, base_name='action-points') urlpatterns = [ url(r'^', include(action_points_api.urls)), ]
from rest_framework_nested import routers from django.urls import include, path from .product import views as DashboardProductViews dashboard = routers.SimpleRouter(trailing_slash=True) dashboard.register('product', DashboardProductViews.ParentProductViewSet, base_name='parent-product') #product/<parent_pk>/sub child_router = routers.NestedSimpleRouter(dashboard, r'product', lookup='parent') child_router.register(r'sub', DashboardProductViews.ProductViewSet, base_name='child-product') #product/<parent_pk>/order parent_order_router = routers.NestedSimpleRouter(dashboard, r'product', lookup='parent') parent_order_router.register(r'order', DashboardProductViews.RentOrderViewSet, base_name='parent-order') #product/<parent_pk>/bill parent_bill_router = routers.NestedSimpleRouter(dashboard, r'product', lookup='parent') #group bill parent_bill_router.register(r'bill', DashboardProductViews.GroupBillViewSet, base_name='parent-bill') #product/<parent_pk>/rentbill rent_bill_router = routers.NestedSimpleRouter(dashboard,
from rest_framework_nested import routers from image.views import AddEditPicturesView pictures_router = routers.SimpleRouter() pictures_router.register(r"image", AddEditPicturesView) urlpatterns = pictures_router.urls
from django.conf.urls import patterns, url from api import views #from rest_framework import routers from rest_framework_nested import routers # Add viewsets through routers plan_router = routers.SimpleRouter() plan_router.register(r'plans', views.PlanViewSet, base_name='plan') plan_applications_router = routers.SimpleRouter() plan_applications_router.register(r'^plans/(?P<plan_pk>[\d]+)/applications', views.PlanAppliedViewSet, base_name='planapp') plan_messages_router = routers.SimpleRouter() plan_messages_router.register(r'^plans/(?P<plan_pk>[\d]+)/sessions/(?P<session_pk>[\d]+)/messages', views.PlanMessagesViewSet, base_name='planmessage') sessions_router = routers.NestedSimpleRouter(plan_router, r'plans', lookup='plan') sessions_router.register(r'sessions', views.PlanSessionViewSet, base_name='session') sports_router = routers.SimpleRouter() sports_router.register(r'sports', views.SportViewSet, base_name='sport') clubs_router = routers.SimpleRouter() clubs_router.register(r'clubs', views.ClubMembershipViewSet, base_name='club') urlpatterns = plan_router.urls + sessions_router.urls + sports_router.urls + clubs_router.urls + plan_applications_router.urls + plan_messages_router.urls # Add direct views urlpatterns += patterns('', # Connected user url(r'user/', views.AthleteDetails.as_view(), name='user'),
from django.conf.urls import include, url from rest_framework_nested import routers from unicef_restlib.routers import NestedComplexRouter from etools.applications.audit import views root_api = routers.SimpleRouter() root_api.register(r'audit-firms', views.AuditorFirmViewSet, base_name='audit-firms') root_api.register(r'purchase-orders', views.PurchaseOrderViewSet, base_name='purchase-orders') root_api.register(r'engagements', views.EngagementViewSet, base_name='engagements') root_api.register(r'micro-assessments', views.MicroAssessmentViewSet, base_name='micro-assessments') root_api.register(r'spot-checks', views.SpotCheckViewSet, base_name='spot-checks') root_api.register(r'staff-spot-checks', views.StaffSpotCheckViewSet, base_name='staff-spot-checks') root_api.register(r'audits', views.AuditViewSet, base_name='audits') root_api.register(r'special-audits', views.SpecialAuditViewSet, base_name='special-audits')
from django.conf.urls import url from rest_framework_nested import routers from .views import (StoriesViewSet, CategoryStoryList, StoryLinesViewSet, StoryVote, StoryUnvote, UserBlock, UserUnblock) app_name = 'stories' story_router = routers.SimpleRouter() story_router.register(r'story', StoriesViewSet, base_name='story') storylines_router = routers.NestedSimpleRouter(story_router, r'story', lookup='story') storylines_router.register(r'storylines', StoryLinesViewSet, base_name='storylines') urlpatterns = [ url(r'^story/(?P<category>[a-z]+)/$', CategoryStoryList.as_view(), name='category-list'), url(r'^story/(?P<pk>[0-9]+)/vote/$', StoryVote.as_view(), name='vote'), url(r'^story/(?P<pk>[0-9]+)/unvote/$', StoryUnvote.as_view(), name='unvote'), url(r'^story/(?P<pk>[0-9]+)/block/(?P<user_pk>[0-9]+)/$', UserBlock.as_view(), name='block'), url(r'^story/(?P<pk>[0-9]+)/unblock/(?P<user_pk>[0-9]+)/$',
from rest_framework_nested import routers from . import views as ProductViews product = routers.SimpleRouter(trailing_slash=True) #/product/region product.register( r'region', ProductViews.RegionViewSet, base_name='region') #parent-product-list ,parent-product-detail #product/<pk>/ product.register( r'', ProductViews.ParentProductViewSet, base_name='parent-product') #parent-product-list ,parent-product-detail #product/sub/<pk>/ product.register( r'sub', ProductViews.ProductViewSet, base_name='child-product') #parent-product-list ,parent-product-detail #product/<parent_pk>/order urlpatterns = product.urls
from rest_framework_nested import routers from django.conf.urls import url, include from project.views import MonthViewSet, ActivityViewSet, CalendarViewSet, InformationViewSet, IconViewSet #Grandparent calendars_router = routers.SimpleRouter() calendars_router.register('calendars', CalendarViewSet, basename='calendars') #Parent months_router = routers.NestedSimpleRouter(calendars_router, r'calendars', lookup='calendar') months_router.register(r'months', MonthViewSet, basename='months') # Child1= activities activities_router = routers.NestedSimpleRouter(months_router, r'months', lookup='month') activities_router.register(r'activities', ActivityViewSet, basename='activities') # Child2= information informations_router = routers.NestedSimpleRouter(months_router, r'months', lookup='month') informations_router.register(r'informations', InformationViewSet, basename='informations') # Child3= icons icons_router = routers.NestedSimpleRouter(months_router, r'months', lookup='month') icons_router.register(r'icons', IconViewSet, basename='icons') urlpatterns = [ url(r'^', include(calendars_router.urls)), url(r'^', include(months_router.urls)), url(r'^', include(activities_router.urls)), url(r'^', include(informations_router.urls)), url(r'^', include(icons_router.urls)), ]
from django.conf.urls import url, include from rest_framework_nested import routers from posts.views import PostsViewset posts = routers.SimpleRouter() posts.register(r'posts', PostsViewset, base_name='Posts operations') urlpatterns = [ url(r'^', include(posts.urls)), ]
from django.conf.urls import url, include from rest_framework_nested import routers from activities.views import ActivityViewsets, AnswerViewset answer = routers.SimpleRouter() activity = routers.SimpleRouter() answer.register( r'answer', AnswerViewset, base_name='Answer operations' ) activity.register( r'activity', ActivityViewsets, base_name='Activity Operations' ) urlpatterns = [ url(r'^', include(answer.urls)), url(r'^', include(activity.urls)), ]
from django.conf import settings from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib import admin from rest_framework_nested import routers from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView from a12n.views import WhoAmIView from works.api.views import WorkViewSet, ReviewViewSet, ReviewOnModerationViewSet router = routers.SimpleRouter() router.register(r'works', WorkViewSet) router.register(r'reviews', ReviewViewSet) router.register(r'admin/onreview', ReviewOnModerationViewSet) api_v1 = ( url(r'^', include(router.urls)), url(r'^whoami/', WhoAmIView.as_view()), url(r'^auth/token/$', TokenObtainPairView.as_view(), name='token_obtain_pair'), url(r'^auth/token/refresh/$', TokenRefreshView.as_view(), name='token_refresh'), ) urlpatterns = [ url(r'^api/v1/', include((api_v1, 'api'), namespace='v1')), url(r'^djangoadmin/', admin.site.urls), ]
schoolList = views.SchoolView.as_view({'get': 'list', 'post': 'create'}) studentList = views.StudentView.as_view({'get': 'list', 'post': 'create'}) schoolDetail = views.SchoolView.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) studentDetail = views.StudentView.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) schoolRouter = routers.SimpleRouter() schoolRouter.register(r'schools', views.SchoolView) studentRouter = routers.NestedSimpleRouter(schoolRouter, r'schools', lookup='schools') studentRouter.register(r'students', views.StudentNestedView) urlpatterns = [ path('schools/', schoolList), path('students/', studentList), path('schools/<int:pk>/', schoolDetail), path('students/<int:pk>/', studentDetail), path('', include(studentRouter.urls)), ]