当前位置: 首页 > 软件库 > Web应用开发 > 网页组件 >

django-laravel-validator

Django 数据校验插件
授权协议 MIT
开发语言 Python
所属分类 Web应用开发、 网页组件
软件类型 开源软件
地区 国产
投 递 者 孙宏扬
操作系统 Windows
开源组织
适用人群 未知
 软件概览

django-laravel-validator,是一款 Django 的数据校验插件,目的是为了简化django开发中的数据校验问题,使用简单的 Laravel 校验语法,不与html绑定,如果你不喜欢 Django 的 form 框架,那么 django-laravel-validator 将是一个不错的选择.

用法示例:

class RegistValidator(Validator):
    email = 'required|email'
    password = 'required|min:8'
    password_confirm = 'required|min:8'
    captcha_0 = 'required'
    captcha_1 = 'required'

    def check(self):
        password = self.data.get('password')
        password_confirm = self.data.get('password_confirm')
        email = self.data.get('email')
        captcha_0 = self.data.get('captcha_0')
        captcha_1 = self.data.get('captcha_1')

        if not password == password_confirm:
            self.add_error(dict(pass_not_match=u'密码不匹配'))

        if User.objects.filter(email=email).exists():
            self.add_error(dict(user_exists=u'该用户已存在'))

        try:
            CaptchaStore.objects.get(response=captcha_1, hashkey=captcha_0, expiration__gt=get_safe_now()).delete()
        except CaptchaStore.DoesNotExist:
            self.add_error(dict(captcha_error=u'验证码错误'))
            self.error_list.get('captcha_1').update(dict(captcha_error=u'验证码错误'))
=
 相关资料
  • 我们可以给组件的 data 指定校验规则。如果传入的数据不符合规则,那么 san 会抛出异常。当组件给其他人使用时,这很有用。 指定校验规则,需要使用 DataTypes 进行声明: import san, {DataTypes} from 'san'; let MyComponent = san.defineComponent({ dataTypes: { name:

  • 本文向大家介绍Django之form组件自动校验数据实现,包括了Django之form组件自动校验数据实现的使用技巧和注意事项,需要的朋友参考一下 一、form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的

  • 本文向大家介绍Vue.js 表单校验插件,包括了Vue.js 表单校验插件的使用技巧和注意事项,需要的朋友参考一下 Vuerify 是一个简单轻量的数据校验插件。内置基础的校验规则和错误提示。可自定义规则,规则类型支持正则、函数或者字符串。校验规则可全局注册也可以组件内注册。插件会给 vm 添加 $vuerify 对象,同时 watch 数据并校验合法性,如果有错误会存入 vm.$vuerify.

  • 本小节会介绍 Django 中 Form 对象的相关属性与方法,并结合实战让大家能彻底掌握表单的用法。 1. 关于表单的两个基本实验 表单我们在前面介绍 HTML 基础的时候介绍过。下面是之前完成的一个简单的表单示例,模仿普通网站的登录表单: (django-manual) [root@server first_django_app]# cat templates/test_form1.html

  • 在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。 拒绝重复 DRY ASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(DRY --Don’t Repeat Yourself)"。ASP.NET MVC鼓励您指定功能或者行为,只做一次,然后将它应用到应用程序的各个地方。这可以减少您需要编写的代码量,并减少代码出错率,易于代码维护。 给A

  • 我已经根据https://developer.payumoney.com/redirect/文档实现了 view.py 我有根据payumoney的文档传递的值,我检查了hash和hash_sequence如下所示: hashSequence=KeyTxNIDAmountProductInfoFirstNameEmailUDF1UDF2UDF3UDF4UDF5Salt。 payment.html

  • 我是laravel的新手,当我使用单击函数提交表单时出现了一些问题。ajax jquery controller不会将数据保存到数据库,每次响应时都会使用整个html文件。请帮帮我。 关于标题的一些信息 请求URL:http://akshay.laravel/patient1?fname=asdknkl 状态代码:200 OK 远程地址:[::1]:80 推荐人策略:降级时无推荐人 缓存控制:无缓

  • 业务参数校验采用JSR-303方式,关于JSR-303介绍可以参考这篇博文:JSR 303 - Bean Validation 介绍及最佳实践 在参数中使用注解即可,框架会自动进行验证。如下面一个添加商品接口,它的参数是GoodsParam @Api(name = "goods.add") public void addGoods(GoodsParam param) { ... } 在G