from django.contrib import admin from django.urls import path, include from issues.views import IssueModelViewSet, AuthView from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register("issues", IssueModelViewSet, base_name="issues") router.register("auth", AuthView, base_name="auth") urlpatterns = [ path("admin/", admin.site.urls), path("api/", include(router.get_urls())), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from ..viewsets.board import BoardViewSet from ..viewsets.card import CardViewSet, CardArchiveViewSet, CardBasketViewSet, CardClientAPIView router = DefaultRouter() router.register('boards', BoardViewSet, base_name='boards') router.register('cards', CardViewSet, base_name='cards') sub_cards_router = DefaultRouter() sub_cards_router.register('archive', CardArchiveViewSet, base_name='archive') urlpatterns = [ url(r'^', include(router.get_urls())), url(r'^cards/', include(sub_cards_router.get_urls())), url(r'^cards/basket/$', CardBasketViewSet.as_view({ "get": "list", "delete": "destroy_all" })), url( r'^cards/basket/(?P<pk>[0-9]+)/$', CardBasketViewSet.as_view({ "get": "retrieve", "put": "update", "delete": "destroy" })), url(r'^cards/(?P<card_pk>[0-9]+)/client/(?:(?P<client_pk>[0-9]+)/)?$', CardClientAPIView.as_view()) ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from apps.todos import viewsets router = DefaultRouter() router.register('tasks', viewsets.TasksViewSet, basename='tasks') router.register('auth', viewsets.AuthViewSet, basename='auth') urlpatterns = [ path('', include(router.get_urls()), name='tasks'), ]
from django.contrib import admin from django.urls import path, include from issues.views import IssueModelViewSet, AuthView from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register('issues', IssueModelViewSet, base_name='issues') router.register('auth', AuthView, base_name='auth') urlpatterns = [ path('admin/', admin.site.urls), path('api/', include(router.get_urls())), ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from rest_framework import urls as rest_urls from api.views import WorkWithProductSet, Login, WorkWithUserSet router = DefaultRouter() router.register('products', WorkWithProductSet) router.register('users', WorkWithUserSet) urlpatterns = router.get_urls() urlpatterns += path('auth/login', Login.as_view()),
from django.contrib.auth.models import User, Group from rest_framework import viewsets, routers from rest_framework.routers import DefaultRouter import views router = DefaultRouter() router.register(r'users', views.UsersViewSet) router.register(r'groups', views.GroupsViewSet) router.register(r'servers', views.ServersViewSet) router.register(r'projects', views.ProjectsViewSet) router.register(r'emails', views.EMailsViewSet) router.register(r'aliases', views.EMailAliasesViewSet) router.register(r'sshkeys', views.SSHKeysViewSet) # rest-framework serializers are not done yet; refactor mod_* code to get routings done by the framework router_urls = router.get_urls() related_urls = [] patch_support_for_relations = [ 'users', 'resources', 'aliases', 'sudoers', 'projects', 'groups' ] def add_related_patterns(): for p in patch_support_for_relations: for k in router.get_urls(): if '-%s' % p in k.name and 'format' not in k.__dict__['_regex']: rgz = r'%s(?P<relname>[^/]+)/$' % k.__dict__['_regex'].rstrip( '$') new_route = url(rgz, k.callback, name=u'%s-related' % k.name) related_urls.append(new_route)
Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf import settings from django.conf.urls import url from django.contrib import admin from django.views.static import serve from rest_framework.routers import DefaultRouter from smart_cookbook import viewsets router = DefaultRouter() router.register('ingredients', viewsets.IngredientViewset) router.register('recipes', viewsets.RecipeViewset) router.register('ingredient-quantities', viewsets.IngredientQuantityViewset) admin.autodiscover() urlpatterns = [ *router.get_urls(), url(rf'^{settings.STATIC_URL.lstrip("/")}(?P<path>.*)$', serve, kwargs={'document_root': settings.STATIC_ROOT}), url(rf'^{settings.MEDIA_URL.lstrip("/")}(?P<path>.*)$', serve, kwargs={'document_root': settings.MEDIA_ROOT}), url(r'^admin/', admin.site.urls), ]
# -*- coding: utf-8 -*- from django.conf.urls import url from django.urls import include, path from rest_framework.routers import DefaultRouter from core.views import HealthCheckViewSet, FileUploadView routers = DefaultRouter() routers.register('', HealthCheckViewSet, base_name='core') urlpatterns = [ path('', include(routers.get_urls())), url(r'^upload/(?P<filename>[^/]+)$', FileUploadView.as_view()) ]
# coding=utf-8 from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from .api import NotesOfCardView, NotesViewSet note_router = DefaultRouter() note_router.register("notes", NotesViewSet, base_name="notes") urlpatterns = [ url(r'^cards/(?P<card_id>\d+)/notes/$', NotesOfCardView.as_view({ "get": "list" })), url(r'^', include(note_router.get_urls())) ]
from django.contrib.auth.models import User, Group from rest_framework import viewsets, routers from rest_framework.routers import DefaultRouter import views router = DefaultRouter() router.register(r'users', views.UsersViewSet) router.register(r'groups', views.GroupsViewSet) router.register(r'servers', views.ServersViewSet) router.register(r'projects', views.ProjectsViewSet) router.register(r'emails', views.EMailsViewSet) router.register(r'aliases', views.EMailAliasesViewSet) router.register(r'sshkeys', views.SSHKeysViewSet) # rest-framework serializers are not done yet; refactor mod_* code to get routings done by the framework router_urls = router.get_urls() related_urls = [] patch_support_for_relations = ['users','resources','aliases','sudoers','projects','groups'] def add_related_patterns(): for p in patch_support_for_relations: for k in router.get_urls(): if '-%s'%p in k.name and 'format' not in k.__dict__['_regex']: rgz = r'%s(?P<relname>[^/]+)/$'%k.__dict__['_regex'].rstrip('$') new_route = url(rgz, k.callback, name=u'%s-related'%k.name) related_urls.append(new_route) add_related_patterns() router_urls += related_urls urlpatterns = patterns('', url(r'^', include(router_urls)), url(r'^photo/(?P<username>\w+)/(?P<size>\w+)?', views.userphoto, name='api-user-photo'),
from rest_framework.routers import DefaultRouter from .views import * router = DefaultRouter() router.register(r'persons', PersonViewSet) router.register(r'movies', MovieViewSet) router.register(r'keywords', KeywordViewSet) router.register(r'companies', CompanyViewSet) router.register(r'roles', RoleViewSet) urlpatterns = router.get_urls()
from apps.defaultapp.views import EntityViewSet from apps.defaultapp.views.intent import IntentViewSet from apps.defaultapp.views.intent_recognition import IntentRecognitionViewSet __author__ = 'erhmutlu' from django.conf.urls import include, url from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'entity', EntityViewSet, base_name='entity') router.register(r'entity/match/$', EntityViewSet.as_view({'get': 'match'}), base_name='entity-match') router.register(r'intent', IntentViewSet, base_name='intent') router.register(r'intent/match/$', IntentViewSet.as_view({'get': 'match'}), base_name='intent-match') router.register(r'intent-recognition', IntentRecognitionViewSet, base_name='intent-recognition') urlpatterns = [ url(r'api/', include(router.get_urls())), url(r'^', include('poogleauth.urls')), # url(r'', include('apps.poogleauth.urls')), ]
router = DefaultRouter() admin.autodiscover() router.register('accounts', UserViewSet, base_name='accounts') router.register('auth', AuthViewSet, base_name='auth') def raise500(request): raise Exception("Ok, is that what you want?") urlpatterns = [ url(r'^apidocs/$', schema_view), url(r'^admin/', admin.site.urls), url(r'^jet/', include('jet.urls', namespace='jet')), url(r'^api/v1/', include(router.get_urls())), url(r'^api/v1/', include('nc_workflow.urls')), url(r'^api/v1/', include('nc_notes.urls')), url(r'^api/v1/admin/', include('nc_workflow.urls.admin')), url(r'^api/v1/clients/', include('nc_clients.urls')), ] if settings.DEBUG: import debug_toolbar urlpatterns = [ url(r'^api/v1/500/$', raise500), url(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns
from ..viewsets.admin.board import BoardAdminViewSet from ..viewsets.admin.column import StagesViewSet, ColumnsWithAccountsViewSet, \ BoardGetTransitionsViewSet, BoardGetSubprocessViewSet from ..viewsets.admin.other import BoardChangePermissionsView from ..viewsets.admin.subprocess import SubprocessViewSet from ..viewsets.admin.transition import TransitionsViewSet from ..viewsets.admin.user import BoardUsersViewSet, UserColumnRelationView router = DefaultRouter() router.register('boards', BoardAdminViewSet, base_name='boards') router.register('stages', StagesViewSet, base_name='stages') # router.register('transitions', TransitionsViewSet, base_name='transitions') urlpatterns = [ url(r'^', include(router.get_urls())), url(r'^transitions/$', TransitionsViewSet.as_view({ 'post': 'create', 'delete': 'destroy_transitions' })), url(r'^subprocess/$', SubprocessViewSet.as_view({ 'get': 'list', 'post': 'create', 'delete': 'custom_destroy' })), url(r'^boards/(?P<pk>\d+)/accounts/$', ColumnsWithAccountsViewSet.as_view({ "get": "list" })), url(r'^boards/(?P<pk>\d+)/accounts/active/$', BoardUsersViewSet.as_view({ "get": "list" })),
# -*- coding: utf-8 -*- from django.urls import include, path from rest_framework.routers import DefaultRouter from core.views import HealthCheckViewSet routers = DefaultRouter() routers.register('', HealthCheckViewSet, base_name='core') urlpatterns = [path('', include(routers.get_urls()))]