安裝Django REST.
安裝條件:
- Python (2.5, 2.6, 2.7 supported)
- Django (1.2, 1.3, 1.4 supported)
- django.contrib.staticfiles (or django-staticfiles for
Django 1.2)
- URLObject >= 2.0.0
- Markdown >= 2.1.0 (Optional)
- PyYAML >= 3.10 (Optional)
使用pip或者easy_install
pip install djangorestframework
easy_install install djangorestframework
或者擷取最新開發版
git clone git@github.com:tomchristie/django-rest-framework.git
修改settings.py:
INSTALLED_APPS 中添加
'djangorestframework',
修改urls.py:
from django.conf.urls.defaults import patterns, include, urlfrom djangorestframework.compat import Viewfrom djangorestframework.mixins import ResponseMixinfrom djangorestframework.renderers import DEFAULT_RENDERERSfrom djangorestframework.response import Responsefrom django.core.urlresolvers import reversefrom django.contrib import adminadmin.autodiscover()# Uncomment the next two lines to enable the admin:# from django.contrib import admin# admin.autodiscover()class ExampleView(ResponseMixin,View): renderers=DEFAULT_RENDERERS def get(self,request): response=Response(200,{'description':'Some example content', 'url':reverse('mixin-view')}) return self.render(response)urlpatterns = patterns('', # Examples: # url(r'^$', 'djrest.views.home', name='home'), # url(r'^djrest/', include('djrest.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: # url(r'^admin/', include(admin.site.urls)), url(r'^admin/',include(admin.site.urls)), url(r'^$',ExampleView.as_view(),name='mixin-view'), url(r'^demo/$','depot.views.detail'),)
測試:
Django REST Framework官網:
http://django-rest-framework.org