django安装

RESTful API现在很流行,这里是它的介绍 理解RESTful架构RESTful API设计指南.按照Django的常规方法当然也可以实现REST,但有一种更快捷、强大的方法,那就是 Django REST framework.它是python的一个模块,通过在Django里面配置就可以把app的models中的各个表实现RESTful API。


def snippet_detail(request, pk):
"""
Retrieve, update or delete a code snippet.
"""
try:
snippet = Snippet.objects.get(pk=pk)
except Snippet.DoesNotExist:
return HttpResponse(status=404)

if request.method == ‘GET’:
serializer = SnippetSerializer(snippet)
return JsonResponse(serializer.data)

elif request.method == ‘PUT’:
data = JSONParser().parse(request)
serializer = SnippetSerializer(snippet, data=data)
if serializer.is_valid():
serializer.save()
return JsonResponse(serializer.data)
return JsonResponse(serializer.errors, status=400)

elif request.method == ‘DELETE’:
snippet.delete()
return HttpResponse(status=204)

发表评论

电子邮件地址不会被公开。 必填项已用*标注