原创 Django 2.1.3 視圖層 基於類的視圖 ( CBV )

Class-based views1. 基本的例子2. 在URLconf中簡單使用3. 子類化通用視圖4. 支持其他HTTP方法 ← 自定義存儲 | 總目錄 | 內置顯示視圖 → 視圖是可調用的,能接受用戶的請求並返回響應。視圖

原创 Python 3.7.1 內置類型

內置類型1.真值測試2.布爾運算3.比較運算符4.數值類型4.1 操作運算符4.2 整數的一些方法int.bit_length()int.to_bytes(length, byteorder, *, signed=False)cl

原创 Django 2.1.3 視圖層 CBV介紹

基於類的視圖(CBV)介紹1. GV,CBV和CBGV的關係和歷史2. 使用CBV3. 使用mixins4. 使用CBV處理表單5. 裝飾CBV5.1 在URLconf中裝飾5.2 裝飾類 ← CBV | 總目錄 | 內置顯示視圖 →

原创 Django 2.1.3 視圖層 內置CBV通用視圖

內置的基於類的通用視圖1. 擴展通用視圖2. 對象的通用視圖3. 製作“友好”的模板上下文4. 添加額外的上下文5. 查看對象的子集6. 動態過濾7. 執行額外的工作 ← CBV | 總目錄 | 內置編輯視圖 → 編寫Web應用程序

原创 Django 2.1.3 視圖層 基於類的視圖 CBV

Class-based views1. 基本的例子2. 在URLconf中簡單使用3. 子類化通用視圖4. 支持其他HTTP方法 ← 自定義存儲 | 總目錄 | 內置顯示視圖 → 視圖是可調用的,能接受用戶的請求並返回響應。視圖遠不

原创 Django 2.1.3 視圖層 使用CBV進行表單處理

目錄1. 基本的表單2. ModelForm3. 模型和request.user4. AJAX示例 ← 內置CBV視圖 | 總目錄 | 使用mixins → 表單處理通常有3種情況: 初始 GET(空白或預填充式) 使用無效數據進

原创 Django 2.1.3 視圖層 存儲API

文件存儲API1. 獲取當前存儲類class DefaultStorageget_storage_class(import_path=None)2. 存儲類2.1 FileSystemStorage類locationbase_urlf

原创 Django 2.1.3 視圖層 自定義存儲系統

目錄自定義存儲系統的步驟1. 繼承Storage2. 設置文件中配置參數3.實現特定方法4. deconstructible5. 其他可選項_open(name, mode='rb')_save(name, content)get_v

原创 Django 2.1.3 視圖層 File 對象

File object1. File類namesizefilemodeopen(mode=None)__iter__()chunks(chunk_size=None)multiple_chunks(chunk_size=None)cl

原创 Django 2.1.3 視圖層 內置視圖

內置視圖1. 在開發中提供文件2. 錯誤視圖404(找不到頁面)視圖500(服務器錯誤)視圖403(HTTP Forbidden)視圖400(錯誤請求)視圖 ← 裝飾器 | 總目錄 → Django的幾個內置視圖記錄在 寫入視圖

原创 Django 2.1.3 視圖層 視圖函數

視圖函數1.一個簡單的視圖2. 將URL映射到視圖3. 返回錯誤3.1 Http404異常4. 自定義錯誤視圖4.1測試自定義錯誤視圖 ← 模型層 | 總目錄 | 快捷函數 → 視圖函數或簡稱視圖 只是一個Python函數,它接受W

原创 Django 2.1.3 視圖層 管理文件

管理文件1. 在模型中使用文件2. File對象3. 文件存儲3.1 存儲對象3.2 內置文件系統存儲類 ← 存儲 API | 總目錄 | 自定義存儲 → 本文檔描述了Django的文件訪問API,用於例如用戶上傳的文件。較低級別的

原创 Django 2.1.3 視圖層 裝飾器

視圖裝飾器1. 允許的HTTP方法require_http_methods(request_method_list)require_GET()require_POST()require_safe()2. 條件視圖處理ondition(

原创 Django 2.1.3 視圖層 文件上傳

概覽1.上傳1.1 自定義form上傳1.2 基本文件上傳1.3 使用模型處理上傳的文件1.4 上傳多個文件2. 上傳處理程序2.1 上傳數據存儲在哪裏?2.2 更改上傳處理程序行爲2.3 動態修改上傳處理程序 總目錄 | File

原创 Django 2.1.3 視圖層 快捷函數

快捷函數1. render()1.1 必需參數requesttemplate_name1.2 可選參數contextcontent_typestatususing1.3 示例2. ~~render_to_response()~~3.r