Django安裝介紹及執行原理

2022-05-19 07:30:43 字數 1219 閱讀 9776

安裝 pip install django==1.11.4

測試是否安裝成功

終端進入python環境

>>>import django

>>>django.get_version()

1.11.4

安裝成功

一、簡介

(1)django是乙個python寫的開源的web應用框架。

初次發布於2023年7月,並於2023年9月發布了第乙個正式版本1.0

(2)mvc

概述:一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方式組織**,將業務邏輯聚集到乙個部件裡,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在乙個邏輯的圖形使用者介面的結構中。

核心思想:解耦:降低耦合度即可以理解為解耦。

模組間有依賴關係必然存在耦合,理論上的絕對零耦合是做不到的,但可以通過一些現有的方法將耦合度降至最低。

低耦合性是結構良好程式的特性,低耦合性程式的可讀性及可維護性會比較好。

程式設計模式:

模型(model):應用程式中處理資料邏輯的部分,通常模型物件負責在資料庫中存資料

檢視(views):應用程式中處理資料顯示的部分,通常檢視是依據模型資料建立的

控制器(controller):應用程式中處理使用者互動的部分,通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料

優點:降低各功能板塊的之間的耦合性,方便變更,更容易重構**

概述:本質上和mvc沒有什麼區別,也是各元件之間為何保持松耦合性,只是定義上有些不同

程式設計模式:

模型(model):負責業務物件與資料庫的物件(orm)

檢視(view):負責業務邏輯,並在適當的時候呼叫model和template

模板(template):負責把頁面展示給使用者

url控制器 :作用是將乙個個url的頁面請求分發給不同的view處理,view在呼叫model 和 template

Puppent 介紹原理及安裝

puppet原理 puppet是乙個或者多個master,眾多client,所有的客戶端都定期 預設為30分鐘 使用facter工具把 客戶端的基本資訊,通過https的xmlrpc協議傳送給伺服器端,伺服器端通過分析客戶端主機名,找到該主機 的配置 然後編譯配置 把編譯好的配置 傳送回客戶端,客戶...

scrapy基本介紹及執行原理

1 scrapy是用純python實現乙個為了爬取 資料 提取結構性資料而編寫的應用框架,用途廣泛。2 使用者只需要定製開發的幾個模組就能輕鬆實現乙個爬蟲,用來抓取網頁內容 1 scrapy engine 引擎 負責spider itempipline scheduler中間的通訊,訊號 資料傳遞等...

Django專案執行簡單介紹

一 什麼事django?django是乙個基於python的高階web開發框架 它能夠讓開發人員進行高效且快速的開發 高度整合 不用自己造輪子 免費並且開源 二 專案目錄介紹 wsgi.py 開發中基本不需要用到 wsgi python web server gateway inte ce 中文名 ...