django rest_framework--入门教程

题设.如果官网DEMO能够正常跑起来请继续,如果不能请参考上一篇

1.新建MODEL 在数据库里添加相应的数据,可以使用命令 manage.py syncdb 这时候会建立对应的表

2.新建序列化方法

  如下代码:

class BookSerializer(serializers.ModelSerializer):
    class Meta:
	model = Book
	field = ('title','author')

  这里为什么是ModelSerializer,大家可以参考http://www.django-rest-framework.org/api-guide/serializers/

  这里有详细的各个序列化方法,在以后的文章里也会慢慢讲这个topic也可以看我博客

 3.添加router规则

  router.register(r'test',  views.BookViewSet)

4.  添加view方法

  

class BookViewSet(viewsets.ModelViewSet):
    """
    API endpoint that allows groups to be viewed or edited.
    """
    queryset = Book.objects.all()
    serializer_class = BookSerializer

 

  这个其实跟官网类似。然后

  curl http://localhost:8000/test/ -u test:5660331

  可以看到文章列表json格式的

posted @ 2016-01-18 23:33  有没有人知道  阅读(480)  评论(0编辑  收藏  举报