1.先把django tastypie环境配好
2.确认能够用http://127.0.0.1:8000/api/v1/blog能GET到json数据
3.用http://127.0.0.1:8000/api/v1/blog?format=json将得到所有的数据库数据
4.如果想过滤数据,先看下面ModelResource模型:
class BlogArticleResource(ModelResource): class Meta: queryset = BlogArticle.objects.all() fields = ['title','id'] filtering = { "title" : ALL, "id":ALL, } resource_name = 'blog'5.能添加过滤条件的字段有title和id,如果想过滤id=3的数据项,url如下:
http://127.0.0.1:8000/api/v1/blog?format=json&id__in=3
特别强调id__in=3写法,这是django做数据库过滤判断的一种方式,意思是id是否在[3]这个列表里面
6.如果想过滤title包含有"计算机"的数据项,url如下:
http://127.0.0.1:8000/api/v1/blog?format=json&title__contains=计算机
7.我知道写的不好,时间比较紧急,先发了,以后补充修改。