8. 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 进行授权