用django做blog系統

2021-08-18 07:30:02 字數 2107 閱讀 3050

django目錄:

project_name:

預設檔案

__init__ 控制專案包匯入

settings.py 設定

urls.py     統一資源定位符(一些資源的絕對路徑)

wsgi.py         

templates

html的檔案目錄

manage.py  專案總控制 #這三個是同級關係

1.'dirs': [os.path.join(base_dir,'templates')],# 手動寫入

是為了將存放

html

的templates

與view.py

中的render

裡的html

聯絡起來

請求url

路徑現在使用為

urlpatterns = [

path('admin/', admin.site.urls),

]   

也可以是

from django.urls import path,include

path('student/',include('student.urls'));

include的目的是作為命名空間將專案基本

urls和裡的

urls

聯絡起來;

命名空間

django中的路由系統和其他語言的框架有所不同,在

django

中每乙個請求的

url都要有一條路由對映,這樣才能將請求交給對乙個的

view

中的函式去處理。其他大部分的

web框架則是對一類的

url請求做一條路由對映,從而是路由系統變得簡潔。

2.django的

mtv模式的本質和mvc是一樣的,也是為了各元件間保持松耦合關係,只是定義有些不同,

django

的mtv

分別是:

m 帶包模型

(model)

負責業務物件和資料庫的關係對映

(orm)

t 代表模板

(template)

負責如何把頁面展示給使用者

(html)

v 代表檢視 (

view

) 負責業務邏輯 並在適當時候呼叫

mode

和template

出了以上三層外,還需要乙個

url分發器、他的作用是講乙個個

url的頁面請求分發給不同的

view

處理3.django中出現的請求:

200-300代表成功;

300-400位置發生改變;

400-500資源不可用,比如資源位址寫的不對,或者資源位址寫的對但許可權不夠;

500 伺服器頁面錯誤;

4.urls.py

詳解 (url分發器)路由配置檔案

url配置(

urlconf

)就像django

所支援**的目錄。它在本質是

url模式以及要為改

url

模式呼叫的檢視函式之間的

對映表。你就是這種方式告訴django,對於這個

url呼叫這段**, 對於那個

url呼叫那段**,

url的載入時從配置檔案中開始。

5.wsgi.py(執行的檔案

)  -->  settings.py

設定允許那些主機可以訪問

,安裝指定的

安裝指定的中介軟體

,指定模版目錄

,指定資料庫引擎

,指定國際化

,指定靜態資源

載入路由規則

-->  urls.py   

6.path 來對映

url和

執行的views

函式--> 

響應給使用者結果

用的是render(

渲染器):

請求物件

,模版名稱

,是乙個字典

-->  html

字串.

利用網路輸出流返回客戶端

views

在返回資料庫之前完成資料的增刪改查

用django 快速搭建blog

python開發環境 django 自稱是 最適合開發有限期的完美web框架 本文參考 django web開發指南 快速搭建乙個blog 出來,在中間涉及諸多知識點,這裡不會詳細說明,如果你是第一次接觸django 本文會讓你在感性上對django有個認識,完成本文操作後會讓你有興趣閱讀的相關書籍...

通過django 速成 blog

1 建立專案 33進入在python目錄下的scripts檔案後執行 django admin.py startproject mysite 這樣就生成了名為mysite 的工程。可執行.manage.py runserver 執行開發伺服器此時,終端下會輸出 登入 顯示這樣乙個頁面 同時終端會輸出...

Django 快速搭建簡單的Blog

一,建立專案 我這裡是基於python虛擬環境下做的開發,先進入虛擬環境 workon py3 django 1,為blog建立名為mysite的工程專案 django admin.py startproject mysite cd到專案資料夾 cd mysite 3.建立mysql資料庫 mysq...