复合类型的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为什么加载个人密钥库需要这么多时间?   当我使用main创建Android应用程序UI时,如何通过java修改它。xml文件?   java Tomcat 6和7:WebappClassLoader:尝试为名称org/apache/openjpa/persistence/osgi/BundleUtils复制类定义   java`parseInt()`和`parseDouble()`throw`NumberFormatExeption`   JavaSpringMongoDB填充引用   在LinuxMint中打开Eclipse时发生java错误;OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=512m;支持在8.0中被删除   使用PKCS7Padding的AES CBC加密在Java和Objective中有不同的结果   java为什么Jackson要用一个以类命名的额外层来包装我的对象?   json在Java中使用parallelStream提取值   JavaSpring存储库自动生成方法:按给定的顶部编号+按字段描述排序选择   java是否有可序列化的标准闭包接口?   .NET与Java在初创公司的web应用程序开发   如何修复java。java中的lang.unsatifiedLinkError   JavaFX+Spring Boot+Hibernate应用程序对多个环境的java支持   自定义视图组中的java更改未呈现