码迷,mamicode.com
首页 > 其他好文 > 详细

django rest_framework--入门教程

时间:2016-01-19 00:16:24      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

题设.如果官网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格式的

django rest_framework--入门教程

标签:

原文地址:http://www.cnblogs.com/EncryptingLife/p/5140827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!