老男孩python全栈就业班第9期第3部分Django基础第63天内容回顾

内容回顾

1.单表的增删改查

    1.删和改

      1.GET请求 URL传值

                1.格式

                    127.0.0.1:8000/delete_publisher/?name=alex&id=7

                 2.Django后端取值

                     request.GET  --> 大字典

                     request.GET["name"] / request.GET["id"]  --> key不存在就报错了

             request.GET.get("name", "sb")  --> 推荐用这个方法取值 

            2.复习一下POST方法提交的数据怎么取:

                     request.POST.get("key")

            3.ORM操作

                1.删除

                    1.先找到对象,调用对象的.delete()方法

                         publisher_obj = models.Publisher.objects.get(id=7)

                         publisher_obj.delete() 

                      或者

                         models.Publisher.objects.get(d=7).delete()             

                2.修改

         1.找到对象,通过修改对象的属性来修改数据库中指定字段的值,要保存

                         publisher_obj = models.Publisher.objects.get(id=7)

                         publisher_obj.name = "新的出版社名字"

                         publisher_obj.save()  --> 把修改提交到数据库

    2.GET和POST

        1.GET请求

     1.GET请求携带的数据都拼在了URL上

             2.GET请求携带的数据有长度限制40k

      2.POST请求

             1.form表单提交数据

             2.上传文件  

         3.几个GET请求具体的应用场景

             1.浏览器地址栏直接出入URL是 

             2.点击a标签

             3.搜索引擎检索 

    3.reqeust相关的知识点

        1.request.method

            1.GET

            2.POST

        2.request.POST    --> 所有和post请求相关的数据

        3.request.GET    --> 所有和get请求相关的数据              

 

2.今天内容

    1.图书管理系统表结构设计

        1.出版社

        2.书

        3.作者

 

posted on 2019-11-15 07:20  herisson_pan  阅读(6)  评论(0)    收藏  举报

导航