linux搭建django專案基本步驟

2021-10-01 03:51:36 字數 1326 閱讀 2616

一 linux下django基本專案搭建流程:

m model 用於與資料庫互動

v view 接受前台請求 呼叫model獲取結果,呼叫t獲取頁面,返回給前台

t template 接受view的要求 生成乙個網頁給v

1 建立專案命令:

django-admin startproject 專案名

4 開啟伺服器:

django提供了乙個python編寫的輕量伺服器,終端調整到專案所在目錄:

python manage.py runserver

此後 根據提示,可以訪問127.0.0.1:8000 來訪問我們自己的伺服器

二 配置後台收到前台請求

1 前台傳送請求的入口:

後台接受到url會先到專案目錄下urls.py檔案中進行正則匹配,尋找這個資源想要定位哪個應用

比如 前台傳來

會去調前面部分,剩下main/index.html/ 到專案目錄下的urls.py中進行正則匹配

將匹配到的部分刪除後剩下的部分尋找匹配項指定的應用urls目錄去

在專案目錄下的urls.py中urlpatterns裡新增一項:

url(r'正規表示式',include("應用目錄名.urls"))

意思是,這個正規表示式匹配成功會去掉匹配部分 去尋找應用中的urls.py繼續尋找

3 應用中受到請求返回響應

main/index.html/在專案中urls.py中匹配到某個應用,

進入應用的urls.py中匹配到了某個函式view.index

我們需要在應用目錄下的view.py中編寫index函式,來接受這個request,並返回response

函式必須接收的引數request

注意返回的是 httpresponse(頁面的字串)

比如 def index(request):

return httpresponse("哈哈哈")

這裡就是views裡面,這個mvt的view。

前台傳送請求經過一番匹配之後,到這裡,接收了請求。

在這裡根據請求,

可能去資料庫查一些資料:就是呼叫models.py裡面的方法與資料庫互動

呼叫t裡面的方法:template需要我們自己建立並註冊,

裡面主要提供一些html頁面,

我們把呼叫models的結果放入html中拼接

最後把返回的頁面包裝好return

4 在瀏覽器輸入

就會被後台接受 根據最後views下面呼叫的函式的返回值,得到不同的頁面

按照我的例子會得到哈哈哈

到此,乙個django專案搭建完成,前台傳送請求能夠成功被後台接受又返回響應

Django專案搭建

python等環境的安裝在這裡就不一一描述了,建議安裝anaconda這是乙個開源的平台,裡面包含了很多科學包很方便。環境 django1.8.2 python3.6.3 tensorflow1.3 h5py2.7 keras2.1.2 numpy1.13.3 pillow5.0.0 pymysql...

django專案搭建

一 建立django專案 2.配置環境變數 可在安裝中勾選自動配置 3.使用pip安裝django pip install django 4.使用django在當前目錄下建立專案 django admin startproject djangodemo 5.執行專案測試 cd djangodemo ...

Django專案搭建1

知道mvt設計模式中mvt分別代表的含義 能夠使用命令建立django工程和子應用 知道如何在django中定義檢視及路由 理解django路由的匹配流程 能夠區分命名引數和未命名引數的區別 知道如何使用request物件獲取查詢字串引數 知道如何使用request物件獲取請求體資料對專案進行分層的...