Django的REST的框架實際上有非常多的例子..
看看http://django-rest-framework.org,http://django-rest-framework.org/contents.html和http://rest.ep.io/一些好的例子和文檔。
如果您自己設計了一個REST函數,而不是使用任何django-rest-framework魔法(如rest.ep.io)爲您生成它,則應該查看mixin(http:// django -rest-framework.org/howto/mixin.html)。
如果您想限制爲僅獲取方法。只需使用def get(...)和mixin類。從鏈接
實例提供:
curl -X GET http://rest.ep.io/mixin/
urls.py
from djangorestframework.compat import View
from djangorestframework.mixins import ResponseMixin
from djangorestframework.renderers import DEFAULT_RENDERERS
from djangorestframework.response import Response
from django.conf.urls.defaults import patterns, url
from django.core.urlresolvers import reverse
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('',
url(r'^$', ExampleView.as_view(), name='mixin-view'),
)
好的,這可以用於更復雜的新視圖,我正在尋找的答案,我剛剛發現了myselve。 – 2012-03-03 21:22:45
啊,我錯過了rest.ep.io這是一個非常有用的鏈接! (對不起,對很多深夜工作我猜) – 2012-03-03 21:30:33
順便說一句,我原來的問題的答案是在我添加myselve的答案,但是,這是有用的不接受作爲答案,所以謝謝! – 2012-03-03 21:31:51