标签:
题设.如果官网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格式的
标签:
原文地址:http://www.cnblogs.com/EncryptingLife/p/5140827.html