• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Django框架學習---入門-視圖(3)

    視圖

    視圖的功能

    視圖負責接受Web請求HttpRequest,進行邏輯處理,返回Web響應HttpResponse給請求者。

    創建示例項目
    1. 創建項目test3。
    django-admin startproject test3
    

    1. 進入項目目錄,創建應用booktest。
    cd test3
    python manage.py startapp booktest
    

    1. 在test3/settings.py中INSTALLED_APPS項安裝應用

    1. 在test3/settings.py中DATABASES項配置使用MySQL數據庫test2,數據庫在第二部分已經創建。

    1. 在test3/settings.py中TEMPLATES項配置模板查找路徑。

    6)創建模板目錄結構如下。

    使用視圖的過程

    視圖就是一個python函數,被定義在"應用/views.py"文件中。 使用視圖時需要進行兩方面操作,兩個操作不分先后。

    1. 在"應用/views.py"中定義視圖。

    在booktest/views.py中定義視圖函數index:

    def index(request):
    	return HttpResponse("視圖函數index")
    
    1. 配置URLconf,將視圖函數和url對應起來。

    在test3/urls.py中編輯加入如下代碼:

    from django.conf.urls import include, url
    from django.contrib import admin
    
    urlpatterns = [
        url(r'^admin/', include(admin.site.urls)),
        url(r'^', include('booktest.urls')), #這句代碼是新加入的,包含booktest應用中的urls文件
    ]
    

    在booktest目錄下創建urls.py文件并編輯其內容如下:

    from django.conf.urls import url #導入url函數
    from booktest import views #導入視圖模塊
    
    urlpatterns = [
        url(r'^$', views.index), #建立url和views.index視圖函數的關聯
    ]
    

    啟動服務器
    啟動服務器,并通過瀏覽器訪問 http://127.0.0.1:8000, 頁面顯示如下:

    版權聲明:本文為weixin_41334453原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_41334453/article/details/90754179

    智能推薦

    Django框架進階3-視圖流式響應機制 筆記

    Django框架進階3-視圖流式響應機制 StreamingHttpResponse適合大文件文本的傳輸 FileResponse類 適合二進制大文件的傳輸 流的方式 類似于報文傳輸 分段傳輸 它可以將文件分段(python迭代器) 每次傳輸一部分 代碼解釋:我們的響應函數是big_file_download() 函數里又有一個函數file_iterator() 這個函數實際上是一個生成器 生成器...

    python Django框架之URL與視圖(3)

    文章目錄 一、視圖的介紹 1.視圖是什么? 2.視圖模板的配置 3.視圖函數的使用 二. URL映射 1.URL路由分發 2.URL反向解析 3.URL正則路徑 4.URL命名空間 一、視圖的介紹 1.視圖是什么? 視圖函數(或簡稱視圖)只是一個Python函數,它接受Web請求并返回Web響應。此響應可以是網頁的HTML內容,重定向,404錯誤,XML文檔或圖像。。。 無論視圖本身包含什么邏輯,...

    Django框架學習 — 8.1視圖詳解 -- url路由

    視圖回顧 視圖負責接受Web請求,進行邏輯處理,返回Web響應,并與T模塊和M模塊進行交互 使用步驟: 創建應用,python manage.py startapp app 注冊應用,在settings.py文件的INSTALLED_APPS配置項中,注冊應用 配置url路由,在urls.py文件的urlpatterns列表中,添加路由url(‘index’, views....

    Django框架學習 — 8.4視圖詳解 -- 狀態保持

    瀏覽器請求服務器是無狀態的。無狀態指一次用戶請求時,瀏覽器、服務器無法知道之前這個用戶做過什么,每次請求都是一次新的請求 無狀態的應用層面的原因是:瀏覽器和服務器之間的通信都遵守HTTP協議 根本原因是:瀏覽器與服務器是使用Socket套接字進行通信的,服務器將請求結果返回給瀏覽器之后,會關閉當前的Socket連接,而且服務器也會在處理完頁面后銷毀頁面對象。 當需要保存用戶瀏覽狀態時,如用戶狀態,...

    python學習第7天---django框架---視圖補充

    python學習第7天---django框架---視圖補充 目錄 文章目錄 1、書籍管理添加登錄模塊 1.1、 新建登錄應用-login 1.2、 應用注冊 1.3、 路由配置 1.4、 用戶模型類 1.5、數據遷移 1.6、視圖 1.7、模板 1.8、效果展示 2、ajax 3、登錄案例ajax改進 3.1、應用login下urls.py添加路由 3.2、 應用login下views.py添加視...

    猜你喜歡

    django學習入門四:繼續完善view視圖,并介紹django的通用視圖

          上一節,我們簡單介紹了一下index視圖,其他三個視圖沒有補全,現進行說明: detail.html視圖適用于投票頁面 說明:error_message是當view中捕獲到異常后,填寫error_message信息,然后回傳回頁面 form表單中有  單選按鈕,label,按鈕,采用post方式發送,并且url發送添加token,防止url被篡改...

    Django學習筆記_3:視圖和 URL 配置

    文章目錄 1 頁面展示 2 URL 配置 3 查看文章內容 3.1 設置超鏈接 3.2 文章詳情頁 4 404頁面 5 總結 1 頁面展示 在blog/views.py文件中,編寫一個視圖函數,(當然也可以寫到任何其他名稱的文件中)。 在語句①中,函數的參數是request,這個參數負責響應所接收到的請求且不能缺少,并總是位于第一的位置。除這個不可或缺的參數外,還可以根據需要在其后增加別的參數。 ...

    Django框架 - 07 視圖操作

    視圖(views) 前言 MVT模式中的V,V代表視圖,在Django中的視圖主要用來接受web請求,并做出響應。視圖的本質就是一個python中的函數. 視圖的響應分為兩大類: 以json數據形式返回 以網頁的形式返回: 重定向到另一個網頁, 錯誤視圖頁面(404,500等) 視圖響應的過程:瀏覽器輸入 → django獲取信息并去掉ip:端口,身下路徑 → urls路由匹配...

    Python框架Django -- 03 視圖

    一、URLconf         用戶在通過瀏覽器訪問網址請求網站的時候,是通過url找到對應的函數進行執行,而Django中的url配置在與項目同名的文件夾下的settings.py中進行配置 1、配置 (1)、test1/settings.py配置文件 settings.py中默認已經通過ROOT_URLCONF指定了url的配置,指向的是test1下...

    Django框架,Views(視圖函數)

    Views(視圖函數)邏輯處理,最終是圍繞著兩個對象實現的 http請求中產生兩個核心對象: http請求:HttpRequest對象 http響應:HttpResponse對象 所在位置:django.http 之前我們用到的參數request就是HttpRequest HttpRequest對象 邏輯處理函數的第一個形式參數,接收到的就是HttpRequest對象,這個對象里封裝著用戶的各種請...

    精品国产乱码久久久久久蜜桃不卡