如何在客户端和服务器端使用验证规则?

时间:2010-04-09 09:29:41

标签: jquery python django validation

我正在使用jQuery验证系统进行客户端验证。后端适用于django。 jQuery使用一组有趣的JSON格式的规则。

是否存在在django方面使用相同规则或我需要自己编写代码的东西?

3 个答案:

答案 0 :(得分:2)

不,不存在这样的事情。

是的,您需要自己编写代码。

但是,我想你可能会创建一些小部件,它们能够基于modelFields提供通用的验证js例程。例如“这应该是不超过max_length的字符”。但是,它们无法简单地生成客户端代码来验证用python编写的任何自定义验证,甚至也不会像“这必须是现有用户的用户名”。但是,如果您在构建基于modelFields进行基本验证的小部件时遇到麻烦,请将它们贡献给开源:-D

答案 1 :(得分:2)

本文介绍了某种程度的集成:http://streamhacker.com/2010/03/08/jquery-validation-django-forms/

看起来它实际上并不是基于服务器端元数据生成客户端元数据,但至少将所有规则放在一个位置。可能是基于现有Django规则生成这些规则的良好起点。

答案 2 :(得分:0)

我自己没有使用它,但有django-ajax-forms项目。