Django自身的CBV列表
生活随笔
收集整理的這篇文章主要介紹了
Django自身的CBV列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
慢慢就有感覺了。。。。
這個是可以快速開發很多東東,不過,類視圖要求的積累還是有一些的。。
~~~~~~~~~~~~~
CBVs在功能上的可擴展性, 犧牲的是簡單性, 一個CBV最多的時候擁有8個import關系. (如果希望進一步了解這些繼承關系, 可以使用?Classy Class-Based Views?進行查看.) 所以要弄懂那個View最適合當下的場景對于開發人員也是一個挑戰. 為了減少CBVs的使用難度, 我們將這些View和基本的用法列在下表中, 為了顯示方便, 名字前的django.views.generic前綴皆省去:
| View | 基本View, 可以在任何時候使用 | 見后面詳細介紹 |
| RedirectView | 重新定向到其他URL | 將訪問"/log-in/"的用戶重新定向到"/login/" |
| TemplateView | 顯示Django HTML template | 一般網站中使用模板顯示的頁 |
| ListView | 顯示對象列表 | 文章列表頁 |
| DetailView | 顯示對象詳情 | 文章詳細頁 |
| FormView | 提交From | 網站聯系我們或emai訂閱form |
| CreateView | 創建對象 | 創建新文章頁 |
| UpdateView | 更新對象 | 修改文章頁 |
| DeleteView | 刪除對象 | 刪除文章頁 |
| Generic date views | 顯示一段時間內的對象 | 按時間歸類的博客 |
總結
以上是生活随笔為你收集整理的Django自身的CBV列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tesseract-OCR 训练过程 V
- 下一篇: 谈论XSS