Django第六(单表增删改查,注册)

一,序列化

序列化就是把运行结果用列表的方式返回

  例如: 

data={

         ‘msg’ : ’操作成功’

}

Return  JsonResponse(data)

如果你要用序列化的话,就必须用JsonResponse,舍弃HttpResponse.

 

二,功能

有一行代码是这样的:

表名.object.filter(字段名=变量名).delete( ) 

(字段名:创表时的字段, 变量名:临时起的变量,在接收数据常用到)

这里的filter, 其实有多种方式 :

  1. 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.前端代码

 


 

 六,异常抛出

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

 

 

posted @ 2019-12-24 20:28  taoyiyanSG  阅读(119)  评论(0)    收藏  举报