一、数据校验
用户的输入是邪恶的!!
1)字面上的校验(必须、数值、字符串、日期、时间、email…)
2)业务上的校验(符合某种业务逻辑)
3)浏览器端的校验(HTML5的validation功能)
4)服务器端的校验(Django validator)
5)内置校验
跟随属性定义
6)自定义校验
clean_xxx(xxx属性名)
7)涉及API
admin中表单校验:
form.cleaned_data:字典获取值xxx[“”]、xxx.get()
form.is_valid()
HTML5中form表单:
tips:forms修改字段类型JSONField报错
from django import forms
class RunAp