文章

8. Django 数据校验

Django 数据校验的文档

在定义ORM模型时便可直接为字段添加数据校验

1
2
3
4
5
6
7
8
9
10
from django.core.validators import MinValueValidator
class Product(models.Model):
    title = models.CharField(max_length=255)
    slug = models.SlugField()
    # null表示在数据库中可以为空, 而表单依然要求输入内容
    # blank则表示表单输入可以为空
    description = models.TextField(null=True, blank=True)
    unit_price = models.DecimalField(max_digits=6,
                                     decimal_places=2,
                                     validators=[MinValueValidator(1, message='最小值为1')])
本文由作者按照 CC BY 4.0 进行授权