序列化api中字段的部分子集
djangorestframework-queryfields的Python项目详细描述
安装
pip install djangorestframework-queryfields
快速启动
指定基本模型序列化程序,如下所示:
fromrest_framework.serializersimportModelSerializerfromdrf_queryfieldsimportQueryFieldsMixinclassMyModelSerializer(QueryFieldsMixin,ModelSerializer):pass
用法
GET http://127.0.0.1:8000/snippets/ HTTP/1.1 200 OK ... [{"id": 1, "title": "", "code": "foo = \"bar\"\n", "linenos": false, "language": "python", "style": "friendly"}, {"id": 2, "title": "", "code": "print \"hello, world\"\n", "linenos": false, "language": "python", "style": "friendly"}] GET http://127.0.0.1:8000/snippets/?fields=id,code HTTP/1.1 200 OK ... [{"id": 1, "code": "foo = \"bar\"\n", }, {"id": 2, "code": "print \"hello, world\"\n", }] GET http://127.0.0.1:8000/snippets/?fields!=code HTTP/1.1 200 OK ... [{"id": 1, "title": "", "linenos": false, "language": "python", "style": "friendly"}, {"id": 2, "title": "", "linenos": false, "language": "python", "style": "friendly"}]
反馈
对于功能请求或错误报告,请create an issue here。