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