复合类型的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)
:目标: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
==
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)