django學習記錄

2022-06-16 12:30:11 字數 1841 閱讀 9277

django的處理流程

當使用者發出http請求,urlhandler接收使用者請求,根據開發人員設定的路由規則匹配相應的處理類

根據請求的型別判斷呼叫的http方法

如果需要連線資料庫,views中的函式將會呼叫models的方法,否則直接去template中取出html頁面直接返回

呼叫models的時候,models會去資料庫讀取資料再返回給views

經過渲染頁面一起將最終的html頁面返回給頁面

安裝virtualenv

安裝virtualenv

pip install virtualenv

2.建立虛機環境並啟用

virtualenv my_project (my_project為名字,任意)

source my_project/bin/activate    ---啟用

要停止使用虛擬環境,可執行命令deactivate:

(ll_env)learning_log$ deactivate    ---停止

learning_log$

3.安裝django

建立並啟用虛擬環境後,使用pip install django可以安裝django

4.在django 中建立專案

執行如下命令來新建乙個專案,

1處的命令讓django新建乙個名為learning_log的專案。這個命令末尾的句點讓新專案使用合適的目錄結構,這樣開發完成後可輕鬆地將應用程式部署到伺服器。

5. 建立資料庫

6.檢視專案

下面來合適django是否正確的建立了專案,可執行命令runserver,如下圖所示:

7.建立應用程式

8.定義模型

修改model.py檔案

要獲悉可在模型中使用的各種字段,請參閱django model field reference(django模型字段參考),其**為

9.啟用模型

讓django修改資料庫,使其能夠儲存於模型相關的資訊。

命令makmigrations讓django確定如下修改資料庫,使其能夠儲存與我們定義的新模型相關聯的資料

10.對映url

使用者通過在瀏覽器中輸入url以及單擊鏈結來請求網頁,因此我們需要確定專案需要哪些url。主頁的url 最重要,它是使用者用來訪問專案的基礎url 。

11.編寫檢視views.py

12.編寫模板templates

django學習記錄 RequestContext

官方文件 requestcontext是context的子類,跟context有一些區別 requestcontext強迫第乙個引數是 request 第二個是乙個構造 context 物件用的字典,第三個是可選的,是乙個自定義的 context processer 上下文處理器 requestco...

Django學習記錄(三)

postgresql 的配置 安裝postgresql在前面已經有了,再安裝和python的界麵包psycopg2,也在前面寫了 psql postgresql 8.4.18 我操作如下 service postgresql initdb service postgresql start su po...

Django學習記錄(一)

今天嘗試了一下python的django框架 在windows平台下 python 3.6 django 2.1 過程如下 1 安裝python和django環境,不再累述,網上一大堆。2 安裝完畢後,建立django工程,使用命令 django admin.exe startproject pro...