from django.conf.urls import url, include from rest_framework.urlpatterns import format_suffix_patterns from snippets import views from snippets.views import SnippetViewSet, UserViewSet, api_root from rest_framework import renderers snippet_list = SnippetViewSet.as_view({'get': 'list', 'post': 'create'}) snippet_detail = SnippetViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) snippet_highlight = SnippetViewSet.as_view( {'get': 'highlight'}, renderer_classes=[renderers.StaticHTMLRenderer]) user_list = UserViewSet.as_view({'get': 'list'}) user_detail = UserViewSet.as_view({'get': 'retrieve'}) # # API endpoints # urlpatterns = format_suffix_patterns([ # url(r'^$', views.api_root), # url(r'^snippets/$', views.SnippetList.as_view(), name='snippet-list'), # url(r'^snippets/(?P<pk>[0-9]+)/$', views.SnippetDetail.as_view(), name='snippet-detail'), # url(r'^snippets/(?P<pk>[0-9]+)/highlight/$', views.SnippetHighlight.as_view(), name='snippet-highlight'), # url(r'^users/$', views.UserList.as_view(), name='user-list') , # url(r'^users/(?P<pk>[0-9]+)/$', views.UserDetail.as_view(), name='user-detail') # ]) # # Login and logout views for the browsable API # urlpatterns += [ # url(r'^api-auth/', include('rest_framework.urls',
snippet_list = SnippetViewSet.as_view({ 'get': 'list', 'post': 'create' }) snippet_detail = SnippetViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) snippet_highlight = SnippetViewSet.as_view({ 'get': 'highlight' }, renderer_classes=[renderers.StaticHTMLRenderer]) user_list = UserViewSet.as_view({ 'get': 'list' }) user_detail = UserViewSet.as_view({ 'get': 'retrieve' }) urlpatterns = [ url(r'^$', api_root), url(r'^snippets/$', snippet_list, name='snippet-list'), url(r'^snippets/(?P<pk>[0-9]+)/$', snippet_detail, name='snippet-detail'), url(r'^snippets/(?P<pk>[0-9]+)/highlight/$', snippet_highlight, name='snippet-highlight'), url(r'^users/$', user_list, name='user-list'), url(r'^users/(?P<pk>[0-9]+)/$', user_detail, name='user-detail'), ] urlpatterns = format_suffix_patterns(urlpatterns)
snippet_list = SnippetViewSet.as_view({ 'get': 'list', 'post': 'create' }) snippet_detail = SnippetViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) snippet_highlight = SnippetViewSet.as_view({ 'get': 'highlight' }) user_list = UserViewSet.as_view({ 'get': 'list', 'post': 'create', }) user_detail = UserViewSet.as_view({ 'get': 'retrieve', 'delete': 'destroy' }) teamuser_list = TeamUserViewSet.as_view({ 'get': 'list', 'post': 'create', }) teamuser_detail = TeamUserViewSet.as_view({ 'get': 'retrieve', 'delete': 'destroy'
from rest_framework import renderers snippet_list = SnippetViewSet.as_view({"get": "list", "post": "create"}) snippet_detail = SnippetViewSet.as_view({ "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy" }) snippet_highlight = SnippetViewSet.as_view( {"get": "highlight"}, renderer_class=[renderers.StatucHTMLRenderer]) user_list = UserViewSet.as_view({ "get": "list", }) user_detail = UserViewSet.as_view({"get": "retrieve"}) urlpatterns = format_suffix_patterns([ url(r'^$', views.api_root), url(r'^snippets/$', snippet_list, name='snippet-list'), url(r'^snippets/(?P<pk>\d+)$', snippet_detail, name='snippet-detail'), url(r'^snippets/(?P<pk>\d+)/highlight/$', snippet_highlight, name='snippet-highlight'), url(r'^users/$', user_list, name='user-list'), url(r'^users/(?P<pk>\d+)/$', user_detail, name='user-detail'), ])
from rest_framework.routers import DefaultRouter from rest_framework.urlpatterns import format_suffix_patterns from snippets import views from snippets.views import SnippetViewSet, UserViewSet, api_root # viewsets snippet_list = SnippetViewSet.as_view({"get": "list", "post": "create"}) snippet_detail = SnippetViewSet.as_view( {"get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy"} ) snippet_highlight = SnippetViewSet.as_view({"get": "hightlight"}, renderer_classes=[renderers.StaticHTMLRenderer]) user_list = UserViewSet.as_view({"get": "list"}) user_detail = UserViewSet.as_view({"get": "retrieve"}) # Create a router and register our viewsets with it. router = DefaultRouter() router.register(r"snippets", view.SnippetViewSet) router.register(r"users", view.UserViewSet) urlpatterns = [ url(r"^$", views.api_root), # replaced by router # url(r'^snippets/$', snippet_list, name='snippet-list'), # url(r'^snippets/(?P<pk>[0-9]+)/$', snippet_detail, name='snippet-detail'), # url(r'^snippets/(?P<pk>[0-9]+)/highlight/$', snippet_highlight, # name='snippet-highlight'),
router.register(r'snippets', views.SnippetViewSet) router.register(r'users', views.UserViewSet) urlpatterns = [ path('', include(router.urls)), ] snippet_list = SnippetViewSet.as_view({'get': 'list', 'post': 'create'}) snippet_detail = SnippetViewSet.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) snippet_highlight = SnippetViewSet.as_view( {'get': 'highlight'}, renderer_classes=[renderers.StaticHTMLRenderer]) user_list = UserViewSet.as_view({'get': 'retrieve'}) # urlpatterns = format_suffix_patterns([ # path('', views.api_root), # path('snippets/', views.SnippetList.as_view(), name='snippet-list'), # path('snippets/<int:pk>/', views.SnippetDetail.as_view(), name='snippet-detail'), # path('snippets/<int:pk/highlight/', views.SnippetHighlight.as_view(), name='snippet-highlight'), # path('users/', views.UserList.as_view(), name='user-list'), # path('users/<int:pk>', views.UserDetail.as_view(), name='user-detail'), # # ]) urlpatterns += [ path('api-auth/', include('rest_framework.urls')), ]