Django REST框架的动态序列化程序
drf-dynamic-serializers的Python项目详细描述
DjangoRest框架的动态序列化程序和视图(集)。在
功能
DRF动态序列化程序是一个旨在提高Django REST框架的序列化程序类的可重用性的包。从DynamicFieldsSerializer继承的序列化程序是动态的。可以重写要包含和/或排除的字段以及字段的allow-null和必需的属性。一个常见的用例是一个列表和一个细节端点,共享同一个序列化器类,但包含不同的字段。在
此外,该包还提供了一个viewset类(DynamicFieldsModelViewSet),该类扩展了Django REST Framework的ModelViewSet,通过读取请求的字段和omit查询参数,动态选择要在响应中包含或排除的字段。在
捐款
最好将提议的变更和pr分成小的、不同的补丁 按类型分类,以便更快地将它们合并到上游并更快地释放:
- 特点
- 修正错误
- 代码样式改进,以及
- 文件改进。在
所有贡献都需要通过配置的质量门 用CI。这包括成功运行测试和过梁 在当前官方支持的Python和Django版本上。在
测试自动化由Travis CI自动运行,但您可以 在推送提交之前,使用tox命令在本地运行它。在
- 项目
标签: