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

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -