写了一个数据校验的库 python-validator,欢迎大家试用一下。

90 views
Skip to first unread message

jamie

unread,
Aug 16, 2018, 5:25:19 AM8/16/18
to python-cn(华蟒用户组,CPyUG 邮件列表)

python-validator


python-validator 是一个类似于 Django ORM 的数据校验库,适用与任何需要进行数据校验的应用,比较常见的是 Web 后端校验前端的输入数据。


特性

  • 支持 python2 和 python3。

  • 使用类描述数据结构,数据字段一目了然。另外也支持使用字典定义数据结构。

  • 可以自动生成用于测试的 mocking data。

  • 可以打印出清晰的数据结构。

  • 易于扩展。

更多信息请查看[python-validator Github](https://github.com/ausaki/python-validator)。

如果使用过程中遇到问题,欢迎与我交流。

bankroft

unread,
Aug 16, 2018, 6:44:06 AM8/16/18
to ljm5...@gmail.com, pyth...@googlegroups.com
看到这个我想起来好像有个和django类似的操作数据库的库,叫什么来着



发自我的小米手机
在 jamie <ljm5...@gmail.com>,2018年8月16日 17:25写道:
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

Leo Jay

unread,
Aug 16, 2018, 2:03:16 PM8/16/18
to python-cn:CPyUG
看着跟Django的 Form 的功能类似。请教一下这个库的应用场景是什么?想校验数据但没有依赖Django的情况吗?

--

yu da

unread,
Aug 16, 2018, 2:29:20 PM8/16/18
to pyth...@googlegroups.com
sqlalchemy?

Leo Jay <python...@gmail.com> 于 2018年8月17日周五 02:03写道:

jamie

unread,
Aug 16, 2018, 11:06:40 PM8/16/18
to python-cn(华蟒用户组,CPyUG 邮件列表)
python-validator 是一个更加纯粹的数据校验库,Django 的 Form 以及 django-rest-framework的 serializer 都有数据校验的功能,不过都包含许多额外的东西。
使用django-rest-framework的 serializer 时,总感觉有点别扭。serializer 承担了太多的角色,例如校验数据、序列化数据、甚至还可以保存数据到数据库。



在 2018年8月17日星期五 UTC+8上午2:03:16,Leo Jay写道:
看着跟Django的 Form 的功能类似。请教一下这个库的应用场景是什么?想校验数据但没有依赖Django的情况吗?

On Thu, Aug 16, 2018 at 2:25 AM jamie <ljm5...@gmail.com> wrote:

python-validator


python-validator 是一个类似于 Django ORM 的数据校验库,适用与任何需要进行数据校验的应用,比较常见的是 Web 后端校验前端的输入数据。


特性

  • 支持 python2 和 python3。

  • 使用类描述数据结构,数据字段一目了然。另外也支持使用字典定义数据结构。

  • 可以自动生成用于测试的 mocking data。

  • 可以打印出清晰的数据结构。

  • 易于扩展。

更多信息请查看[python-validator Github](https://github.com/ausaki/python-validator)。

如果使用过程中遇到问题,欢迎与我交流。

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com
要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout
Reply all
Reply to author
Forward
0 new messages