1. 程式人生 > 其它 >django學習 三.建立第一個django專案

django學習 三.建立第一個django專案

上面的文章我們知道了如何啟動django程式,如果需要一個django專案,又該怎麼操作呢

首先,需要建立一個專案,我們在django目錄下建立一個Django專案,命令如下

django-admin startproject mytest  (注:mytest是建立的檔名,可以隨便寫)

建立好後,對應的檔案下面就會自動生成6個檔案 

這裡我們寫一個簡單的檢視,首先開啟views.py,匯入 HttpResponse的模組,實現一個簡單的頁面展示功能

注:檢視分為FBV和CBV兩種檢視,我們這裡用的FBV檢視

FBV(function base views) 基於函式的檢視,就是在視圖裡使用函式處理請求

CBV(class base views) 基於類的檢視,就是在視圖裡使用類處理請求

這裡函式裡面的request是必填的,因為檢視函式會返回一個request物件,但是這裡名稱不是必須要用request,只是約定成俗

return HttpResponse(),返回的內容通過地址和路由訪問,就會顯示在頁面中

現在檢視寫好了,接下來是配置路由了,路由分為總路由和子路由,總路由預設是我們建立的專案裡面的urls.py檔案,我們也可以通過修改settings.py檔案裡面關於總路由的配置,去修改總路由

 

 因為總路由在wang.urls下面,我們的views在myapp專案下面,不能直接通過總路由跳轉過去,所以,我們要在專案下面新增一個子路由,具體方式如下

現在myapp下面建立一個urls.py檔案(名稱可以隨意取),然後把wang.urls裡面的內容拷貝過去,如下圖

注:需要在我們建立的urls.py裡面匯入views,不然找不對對應的檢視函式

然後在路由裡面新增我們要訪問的路由,path裡面我們填寫了三個引數,第一個引數是我們要訪問頁面的路由地址,第二個引數是我們要呼叫的函式,第三個引數不是必填項,後面會講

 

 

 子路由配好後,我們還需在總路由改一下配置,讓我們可以通過總路由的地址跳轉到子路由去,在這裡,需要呼叫include方法,才能在其他url中引用到url include

from django.urls import path,re_path,include

 具體寫法如下,當我們通過myapp/訪問的時候,它會自動呼叫myapp.urls下面的路由地址

 

 

 

 現在,專案就配置好了,接下來,我們來訪問一下