Django(圖書管理系統1)

day63數據庫

內容回顧
    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")           --> 推薦用這個方法取值 或者request.GET.get("name", "None")  取不到也不報錯
                    
            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(id=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. request相關的知識點
            1. request.method
                1. GET
                2. POST
            2. request.POST   --> 全部和post請求相關的數據
            3. request.GET    --> 全部和GET請求相關的數據後端

================================================================================瀏覽器

今日內容:post

1. 圖書管理系統表結構設計
        圖書管理系統的三種角色
            1. 出版社
            2. 書
            3. 做者
        總結關係:
            1. 一本書   只能   有一個出版社
            2. 一本書   能有   多個做者
            3. 一個做者 能寫   多本書
        
            出版社和書: 一對多    --> 外鍵
            書和做者:   多對多    --> 用第三張表作關聯
        
        表結構圖在excel中:
搜索引擎

 

book管理系統中涉及外鍵的問題:命令行

 

 

models.py中寫好後不用本身輸入命令行命令。設計

編輯圖書:3d

 

詳見老男孩第九期day63excel

相關文章
相關標籤/搜索