Django_1.测试脚本
pycharm中准备了测试环境,Python console,我这里已经翻译了,就是python控制台。可以用来测试django环境
# 前提是我在自己的代码里已经创建了MyForm
from test01 import models
from test01.utils import my_forms
form_obj = my_forms.MyForm({'username': 'json', 'password': '123', 'email': '123'})
# 明显不合法,会报错
form_obj.is_valid()
# 返回false
form_obj.cleaned_data
# 拿到所有符合条件的数据
form_obj.errors
# 得到不符合的数据,以及不符合的原因
# {'email': ['输入一个有效的 Email 地址。']} 校验规则有多个,所以返回的是一个字典套列表
# 可以多传,只校验类里有的
# 少传,少传的字段会报错