示例#1
0
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())),
]
示例#2
0
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())
]
示例#3
0
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'),
]
示例#4
0
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())),
]
示例#5
0
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),
]
示例#8
0
# -*- 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())
]
示例#9
0
# 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()))
]
示例#10
0
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'),
示例#11
0
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()
示例#12
0
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"
    })),
示例#15
0
# -*- 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()))]
示例#16
0
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')),
]