序列化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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字