`
viking2439
  • 浏览: 47763 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

django 自定义校验

 
阅读更多

  1. #A validator is a callable that takes a value and raises a   
  2. #ValidationError if it doesn’t meet some criteria. Validators can be useful   
  3. #for re-using validation logic between different types of fields.  
  4. #For example, here’s a validator that only allows even numbers:  
  5.   
  6. from django.core.exceptions import ValidationError  
  7.     def validate_even(value):  
  8.         if value % 2 != 0:  
  9.             raise ValidationError(u’%s is not an even number’ % value)  
  10.   
  11. #You can add this to a model field via the field’s validators argument:  
  12.   
  13. from django.db import models  
  14. class MyModel(models.Model):  
  15.     even_field = models.IntegerField(validators=[validate_even])  
  16.   
  17. #Because values are converted to Python before validators are run, you can   
  18. #even use the same validator with forms:  
  19.   
  20. from django import forms  
  21. class MyForm(forms.Form):  
  22.     even_field = forms.IntegerField(validators=[validate_even])  
分享到:
评论

相关推荐

    Django自定义表单引擎Autoforms.zip

    Autoforms是Jeff开源的一个基于Django的自定义表单引擎,可用于调查、投票、信息收集甚至是整合至工作流程引擎和PAAS平台当中。 AutoForms的主要特性: 支持14种字段类型13种html输入控件(包括日期选择组件)...

    深入理解Django自定义信号(signals)

    django中自定义了一些singals,用于监听一些操作,并发出通知 官方解释: Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver...

    django自定义分页插件,bootstrap+python+django分页插件

    django+python自定义分页插件,简单易用,只需要三行代码即可展示自定义分页,支持多个展示效果

    django 自定义过滤器的实现

    主要介绍了django 自定义过滤器的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Django后台输入框联想、自定义页面、搜索框等

    实现Django后台页面自定义、搜索功能(基于日期单搜索和日期项目名称多选项搜索)、数据显示(BootstrapTable翻页)、权限(控制表),同时优化输入框联想功能,希望对你有用。

    django 自定义管理系统

    简答实用的django框架https://pythondjango.cn/django/basics/1-introduction/

    Django自定义用户表+自定义admin后台中的字段实例

    今天小编就为大家分享一篇Django自定义用户表+自定义admin后台中的字段实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    django 自定义过滤器(filter)处理较为复杂的变量方法

    今天小编就为大家分享一篇django 自定义过滤器(filter)处理较为复杂的变量方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    django自定义非主键自增字段类型详解(auto increment field)

    1.django自定义字段类型,实现非主键字段的自增 # -*- encoding: utf-8 -*- from django.db.models.fields import Field, IntegerField from django.core import checks, exceptions from django.utils.translation ...

    Django自定义认证方式用法示例

    主要介绍了Django自定义认证方式用法,结合实例形式分析了Django自定义认证的创建、设置及功能实现技巧,需要的朋友可以参考下

    Django自定义插件实现网站登录验证码功能

    主要为大家详细介绍了Django自定义插件实现网站登录验证码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    django 自定义filter 判断if var in list的例子

    今天小编就为大家分享一篇django 自定义filter 判断if var in list的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Django后台自定义页面、权限设置

    最近工作开发主要利用Django搭建公司后台系统,在开发中遇到数据分页(django原生翻页),后台自定义页面、搜索功能(基于日期单搜索和日期项目名称多选项搜索)、数据显示(BootstrapTable翻页)、权限(控制表)等...

    Django自定义用户登录认证示例代码

    Django 默认使用用户认证的是ModelBackend,这个类也就是我们要下手的地方,ModelBackend里面有一个authenticate的方法,这个方法就是登录时对用户认证的方法。我们要改的就是这个方法。 先看看原码理解一下认证...

    Django 自定义权限管理系统详解(通过中间件认证)

    特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试 setting.py 最终的配置文件 import os import sys # Build paths inside the project like this: os.path.join(BASE_DIR, ...) ...

    Django实现的自定义访问日志模块示例

    主要介绍了Django实现的自定义访问日志模块,结合具体实例形式分析了Django针对日志的相关操作技巧,需要的朋友可以参考下

    Django 自定义404 500等错误页面的实现

    肯定是可以的,django提供了相应的处理方式,只要在django里 起步 面定义了,无论你今后部署在apache下或者是nginx下,都是生效的。 要想自定义错误页面,需要关闭调试模式 DEBUG = False ,因为调试模式的错误...

    对django xadmin自定义菜单的实例详解

    今天小编就为大家分享一篇对django xadmin自定义菜单的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Django如何自定义分页

    本文实例为大家分享了Django自定义分页的具体代码,供大家参考,具体内容如下 稳扎稳打版 def book(request): # 从URL取参数(访问的页码) page_num = request.GET.get(page) try: # 将取出的page转换为int...

    django-admin-customizer:Django admin 自定义界面

    django-admin-customizer Django admin 自定义界面特征同一模型的多个管理实例定制: 列表显示列表过滤器raw_id_fields 搜索字段去做动作配置器基础管理类支持要求Django 1.3、1.4、1.5、1.6。 不支持 Django 1.2 或...

Global site tag (gtag.js) - Google Analytics