复合类型的django rest framework序列化器字段。

drf-compound-fields的Python项目详细描述


……图片::https://badge.fury.io/py/drf compound fields.png
:目标:http://badge.fury.io/py/drf compound fields

…图片:https://travis-ci.org/estebistec/drf-compound-fields.png?branch=master
:目标:https://travis ci.org/estebistec/drf复合字段

…图片::https://pypip.in/d/drf compound fields/badge.png
:目标:https://crate.io/packages/drf-compound-fields?版本=最新版本图片::https://covertalls.io/repos/estebistec/drf-compound-fields/badge.png?branch=master
:目标:https://coveralls.io/r/estebistec/drf-compound-fields?branch=master
:alt:test coverage

overview
==

`serializer fields<;http://www.django-rest-framework.org/api guide/fields>;``用于复合类型。
django rest framework提供
`处理多个对象的能力<;http://www.django-rest-framework.org/api-guide/serializers处理多个对象>;`
在序列化程序上使用“many=true”选项。它允许对象列表和字段
对象列表。


此包在此基础上展开,并提供字段允许:

*简单(非对象)类型列表,由其他序列化程序字段描述。
*允许值为某一类型的列表或单个项的字段。
*简单和对象类型的词典。
*包含列表中指定键的部分词典。

一个快速示例:

drf_compound_fields.fields从drf_compound_fields导入listfield
fields从drf_compound_fields导入listoritemfield
。fields从rest_framework导入序列化程序导入listfield

class emailcontact(序列化程序.序列化程序):
email=serializers.emailfield()
已验证=serializers.booleanfield()

类用户配置文件(serializers.serializer):
用户名=serializers.charfield()
电子邮件联系人=电子邮件联系人(many=true)对象列表:仅使用rest框架就可以实现
这是新功能:
skills=listfield(serializers.charfield());例如,[“javascript”,“python”,“ruby”]
name=listoritemfield(serializers.charfield())例如“prince”或[“john”,“smith”]
bookmarks=dictfield(serializers.urlfield())例如{“/”:“http://slashdot.or g”}
measurements=partialdictfield(包括键=['height',weight',serializers.integerfield())

doc:`usage<;usage>;`了解更多信息。

==

*免费软件:bsd许可证
*`documentation<;http://drf compound fields.rtfd.org>;`<
*`source code<;https://github.com/estebistec/drf compound fields>;`<
*`issue tracker<;https://github.com/estebistec/drf compound fields/issues>;` `
*`ci server<;https://travis ci.org/estebistec/drf compound fields>;`
*irc:没有频道,但请参阅作者获取Freenode上的单个nick。
*邮件列表:还没有,但请登录一个'issue<;https://github.com/estebistec/drf compound fields/issues>;`对这个包进行讨论。






history
----


1.0.0(2016-02-29)
+++++++++++++++br/>*升级django rest framework 3.0及更高版本的listoritemfield和partialdictfield
*删除listfield和dictfield,随着django rest framework的出现,

0.2.2(2014-08-10)
++++++++++++++对
“list”和“dict”类型的更正还会检查“none”值(15、16、18)。

*实现“initialize”和“field”from“native”,以确保嵌入的
序列化程序中的正确验证。
*给出不同的字段“valida”te和“运行验证器”实现不互相调用。
*不对“none”值应用“list”和“dict”类型检查。


0.2.1(2014-04-23)
++++++++++++(2014-03-16)收集嵌套错误的消息,而不是错误对象(12)
*添加listoritemfield类型(5,#11)
*修复partialdictfield验证和错误类型值的处理
*将项目测试切换到py.test(10)


0.1.0(2014-03-06)
++++++++++++提供:

*listfield(4,7)
*dictfield
*partialdictfield(8,9)

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

推荐PyPI第三方库


热门话题
java创建猜谜游戏程序   JavaWebSocketContainer。connectToServer似乎挂起了   如何在java中中断函数   java c#socket client multiple BeginSend()未到达服务器   不可见的组件然后在Java中的窗格之间切换   java在应用程序类中使用静态接口安全吗?   java等待函数完成,直到回调到来   使用DataOutputStream时的java新行,Android   java服务对象的定义是什么?   基于视图的javahibernate复合密钥   java将varchar连接到char在JPA(oracle)中不起作用   如何在java中通过point类读取多个点?