Django架構基礎

來源:互聯網
上載者:User

標籤:嵌入   --   系統   視圖   pip3   業務   就是   style   alt   

 

什麼是根目錄:就是沒有路徑,只有網域名稱、。url(r‘^$‘)

補充一張關於wsgiref模組的圖片

 

 

 

 

 

 

 

一、MTV模型

Django的MTV 分別代表 : 

  Model (模型)  :    和資料庫相關的 , 負責業務對象與資料的對象(ORM)

  Template(模板) :  放所有的 html 檔案 

          模板文法 :  目的是將變數 (資料庫的內容)  如何巧妙的嵌入到HTML 頁面中

  View (視圖) :   負責商務邏輯 , 並在適當的時候調用Mode 和  Template

此外 ,  Django還有一個 URL分發器 , 他的作用是將一個個URL 的頁面請求分別發給不同的Views處理 , Views 在調用相應的Model 和 Template 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、Django基本命令1-下載Django : 
pip3 install django
2-建立一個Django對象 
django-admin.py startproject 項目名稱例如 :django-admin.py  startproject  mysite

 

建立成功後會產生這樣的一個工程 , 目錄結構如下 : 

 

manage.py ---------開機檔案 (Django項目裡面的工具 , 通過他可以調用Django shell 的數目和資料庫等)

 settings.py -------------- 包含了項目的一些設定 , 包括資料庫資訊 , 吊事標誌以及其他一些工作的變數

urls.py ------------------- 路徑與視圖函數的映射關係

 

3-建立一個應用
python3 managy.py startapp blog(應用程式名稱)

建立成功後會產生這樣一個工程。目錄結構如下:

 

 

 

 

 

 

 

 

 

4-啟動Django項目
python3 manage.py runserver 8080

這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:

 

 

 

 

5- 建立表命令
python3 manage.py makemigrationspython3 manage.py migrate

 

6

7、

8、

9、

10、待續

 

三、視圖層之路由配置系統(views)

 

Django架構基礎

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.