python - Mix View and ViewSet in a browsable api_root -


i have browsable api:

restaurant_router = defaultrouter() restaurant_router.register(r'rooms', roomsviewset) restaurant_router.register(r'printers', printersviewset) restaurant_router.register(r'shifts', shiftsviewset)  urlpatterns = patterns('',     url(r'^$', api_root),     url(r'^restaurant/$',         restaurantview.as_view(),         name='api_restaurants_restaurant'),     url(r'^restaurant/', include(restaurant_router.urls)), ) 

in api_root can link named route:

@api_view(('get',)) def api_root(request, format=none):     return response({         'restaurant': reverse('api_restaurants_restaurant', request=request, format=format),     }) 

or can use browsable api generated defaultrouter, explained in documentation:

the defaultrouter class we're using automatically creates api root view us, can delete api_root method our views module.

what do if want mix viewsets , normal views, , show in same api root? defaultrouter listing viewsets controls.

you can define views viewsets 1 method. can register in router , in 1 space viewsets.

http://www.django-rest-framework.org/api-guide/viewsets/


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -