mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-11 04:07:39 +03:00
38 lines
1.8 KiB
Python
38 lines
1.8 KiB
Python
from django.conf.urls.defaults import patterns, include
|
|
#from django.contrib import admin
|
|
from djangorestframework.resource import Resource
|
|
|
|
#admin.autodiscover()
|
|
|
|
class RootResource(Resource):
|
|
"""This is the sandbox for the examples provided with django-rest-framework.
|
|
|
|
These examples are here to help you get a better idea of the some of the
|
|
features of django-rest-framework API, such as automatic form and model validation,
|
|
support for multiple input and output media types, etc...
|
|
|
|
Please feel free to browse, create, edit and delete the resources here, either
|
|
in the browser, from the command line, or programmatically."""
|
|
allowed_methods = anon_allowed_methods = ('GET',)
|
|
|
|
def get(self, request, auth):
|
|
return {'Simple Resource example': self.reverse('resourceexample.views.ExampleResource'),
|
|
'Simple ModelResource example': self.reverse('modelresourceexample.views.MyModelRootResource'),
|
|
'Object store API (Resource)': self.reverse('objectstore.views.ObjectStoreRoot'),
|
|
'A pygments pastebin API (Resource + forms)': self.reverse('pygments_api.views.PygmentsRoot'),
|
|
'Blog posts API (ModelResource)': self.reverse('blogpost.views.BlogPostRoot'),}
|
|
|
|
|
|
urlpatterns = patterns('',
|
|
(r'^$', RootResource),
|
|
(r'^model-resource-example/', include('modelresourceexample.urls')),
|
|
(r'^resource-example/', include('resourceexample.urls')),
|
|
(r'^object-store/', include('objectstore.urls')),
|
|
(r'^pygments/', include('pygments_api.urls')),
|
|
(r'^blog-post/', include('blogpost.urls')),
|
|
(r'^accounts/login/$', 'django.contrib.auth.views.login'),
|
|
(r'^accounts/logout/$', 'django.contrib.auth.views.logout'),
|
|
#(r'^admin/doc/', include('django.contrib.admindocs.urls')),
|
|
#(r'^admin/', include(admin.site.urls)),
|
|
)
|