欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

django 類視圖的使用方法詳解

 更新時間:2019年07月24日 10:21:57   作者:苦瓜爆炒牛肉  
這篇文章主要介紹了django 類視圖的使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

 前言

當我們在開發(fā)一個注冊模塊時。瀏覽器會通過get請求讓注冊表單彈出來,然后用戶輸完注冊信息后,通過post請求向服務端提交信息。這時候我們后端有兩個視圖函數(shù),一個處理get請求,一個處理post請求。兩個視圖函數(shù)都是不同的名字。

但是隨著開發(fā)的進行。當你想要找到注冊模塊的這兩個視圖,太麻煩了。如果這兩個視圖函數(shù)能放在一起,歸成一個類,作為注冊模塊的類。這樣日后的維護將會方便很多。這時候,django的類視圖就能實現(xiàn)這個功能了。

對比

在沒有類視圖前,視圖是這樣的:

def get_register_page(request):
  return render(request,"注冊頁面.html")

def post_register_page(request):
  # 處理請求,把信息寫進數(shù)據(jù)庫
  return HttpResponse("注冊成功")

有了django的類視圖,視圖是這樣的:

class register(View):
  def get(self,request):
    return render(request,"register.html")

  def post(self,request):
    title = request.POST.get("name")
    content = request.POST.get("password")
    return HttpResponse("注冊成功")

別漏了要在項目的urls設置:

url(r'^register$',views.register.as_view())

注意,as_view()是用來分發(fā)請求方法的??梢园淹粋€頁面的不同請求方法分發(fā)給不同的視圖來執(zhí)行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本

    Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本

    這篇文章主要為大家詳細介紹了如何利用Python+Selenium+Webdriver實現(xiàn)自動執(zhí)行微軟獎勵積分腳本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • Python實現(xiàn)的爬蟲刷回復功能示例

    Python實現(xiàn)的爬蟲刷回復功能示例

    這篇文章主要介紹了Python實現(xiàn)的爬蟲刷回復功能,結合實例形式分析了Python2.7基于爬蟲實現(xiàn)的模擬登陸、刷帖、回復等功能相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • 基于PyQt5實現(xiàn)圖轉文功能(示例代碼)

    基于PyQt5實現(xiàn)圖轉文功能(示例代碼)

    PyQt提供了一個設計良好的窗口控件集合,具有更方便的操作性。學過VB的同學會知道,相比與VB的使用,在界面設計上元素更豐富,這篇文章主要介紹了基于PyQt5完成的圖轉文功能,需要的朋友可以參考下
    2022-06-06
  • python實現(xiàn)商品進銷存管理系統(tǒng)

    python實現(xiàn)商品進銷存管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)商品進銷存管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python快速建立超簡單的web服務器的實現(xiàn)方法

    python快速建立超簡單的web服務器的實現(xiàn)方法

    某些條件測試,需要一個簡單的web服務器測試一下,為此專門去配置個nginx 或者 apache服務器略顯麻煩,這里就為大家介紹一下使用python快速建立超簡單的web服務器的方法,需要的朋友可以參考下
    2018-02-02
  • Python中查找字符串之間差異位置

    Python中查找字符串之間差異位置

    本文主要介紹了Python中查找兩個字符串之間的差異位置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Python中CSV文件的讀寫庫操作方法

    Python中CSV文件的讀寫庫操作方法

    Python 中提供了一個官方的標準庫來處理這種文件類型,那就是 CSV 庫,這篇文章主要介紹了Python中CSV文件的讀寫庫,需要的朋友可以參考下
    2022-12-12
  • python爬蟲scrapy框架之增量式爬蟲的示例代碼

    python爬蟲scrapy框架之增量式爬蟲的示例代碼

    這篇文章主要介紹了python爬蟲scrapy框架之增量式爬蟲的示例代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python網(wǎng)絡編程學習筆記(二):socket建立網(wǎng)絡客戶端

    python網(wǎng)絡編程學習筆記(二):socket建立網(wǎng)絡客戶端

    看了這一節(jié),突然之間對python網(wǎng)絡編程學習筆記(1)中的一些不理解的問題有了認識,至少明白了socket是怎么回事。這里關于socket的起源等問題就不做筆記記錄了,直接進入主題
    2014-06-06
  • python數(shù)據(jù)分析之DateFrame數(shù)據(jù)排序和排名方式

    python數(shù)據(jù)分析之DateFrame數(shù)據(jù)排序和排名方式

    這篇文章主要介紹了python數(shù)據(jù)分析之DateFrame數(shù)據(jù)排序和排名方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論