Django第六(单表增删改查,注册)
一,序列化
序列化就是把运行结果用列表的方式返回
例如:
data={
‘msg’ : ’操作成功’
}
Return JsonResponse(data)
如果你要用序列化的话,就必须用JsonResponse,舍弃HttpResponse.
二,功能
有一行代码是这样的:
表名.object.filter(字段名=变量名).delete( )
(字段名:创表时的字段, 变量名:临时起的变量,在接收数据常用到)
这里的filter, 其实有多种方式 :
- Get( ) ——> { 正确 : object
错误 : 报错
2. Filter( ) ——> { 正确 : [1,2,3,4,….]
错误 : [空]
3. Create( ) ——> { update( )
Delete( )
区别:
Get( ) 请求数据存在. 就以object方式进行返回一个对象, 不存在了, 就是报错
Filter( ) 请求发送它会把列表里面的值一个一个的判断, 数据存在返回为一个列表,不存在返回空列表
Create( ):新建数据 Update( ):修改数据 Delete( ):删除数据
三 .正则表达式
1.常见字符
\w 匹配数字字母下划线
\W 匹配非数字字母下划线
\s 匹配空白字符
\S 匹配任何非空白字符
\d 匹配数字
2.特殊字符
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结尾位置。
( ) 标记一个子表达式的开始和结束位置
* 匹配前面的子表达式零次或多次。
+ 匹配前面的子表达式一次或多次
. 匹配除换行符 \n 之外的任何单字符。
[ 标记一个中括号表达式的开始
? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符
{ 标记限定符表达式的开始
| 指明两项之间的一个选择
四,单表增删改查
1.添加代码


2.删除代码

3.修改代码 

4.查询代码


5.高级一点的查询(比如17岁的有谁谁谁)


五,注册(PP讲)
1.后端代码



2.前端代码


六,异常抛出
(异常抛出用来测试代码有误,详细如下)

浙公网安备 33010602011771号