亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

django 類視圖的使用方法詳解

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

 前言

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

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

對比

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

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

def post_register_page(request):
  # 處理請求,把信息寫進(jìn)數(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("注冊成功")

別漏了要在項(xiàng)目的urls設(shè)置:

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    python網(wǎng)絡(luò)編程學(xué)習(xí)筆記(二):socket建立網(wǎng)絡(luò)客戶端

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

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

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

最新評論