Django學習---Day1-概念和環境配置

  • Django概念
  • 框架介紹
  • 核心思想
  • MVC設計模式
  • MTV設計模式
  • Virtualenv虛擬環境的創建
  • pymysql環境的配置
  • Django包的安裝

Django概念

Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MTV的框架模式,即模型M,模板T和視圖V。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容爲主的網站的,即是CMS(內容管理系統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。

框架介紹

Django 項目是一個Python定製框架,它源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:

  • 用於創建模型的對象關係映射
  • 爲最終用戶設計的完美管理界面
  • 一流的 URL 設計
  • 設計者友好的模板語言
  • 緩存系統

核心思想

  • 解耦 解開每個模塊之間的關聯,使每個模塊之間相互獨立,維護的時候可以單獨維護

MVC設計模式

  • 編程模式
    model —模型 - 數據存儲層 用於封裝與應用程序的業務邏輯相關的數據,以及堆數據的處理,也就是模型對象負責在數據庫中存取數據
    view — 視圖 - 表現層 負責數據的顯示和呈現,是依據模型數據所創建的,渲染html頁面給用戶,或者返回數據給用戶
    controller — 控制器 業務邏輯層 是應用程序中處理用戶交互的部分,

MTV設計模式

Django的MTV模式本質上和MVC是一樣的,也是爲了各組件間保持鬆耦合關係,只是定義上有些許不同,Django的MTV分別是值:
M 代表模型(Model):負責業務對象和數據庫的關係映射(ORM)。
T 代表模板 (Template):負責如何把頁面展示給用戶(html)。
V 代表視圖(View):負責業務邏輯,並在適當時候調用Model和Template。

Virtualenv虛擬環境的創建

每個項目都需要有自己的運行環境,一個項目,往往是一個團隊在開發,同時,每個項目安裝的庫都有很大的差別。因此,使用虛擬環境就會將不同的項目環境分隔開,
安裝步驟:(這裏使用的是python 3.6.5)
1.先創建一個新的文件夾—env-all
2.cmd進入該文件夾下
3.安裝虛擬環境
pip install virtualenv
4.在文件夾env-all目錄下,指定安裝虛擬環境中python版本的方式
virtualenv –no-site-packages -p “自己電腦中python解釋器的安裝路徑\python.exe” 創建虛擬環境的文件名
virtualenv –no-site-packages -p “C:\Program Files\Python36\python.exe” envtest
5.進入虛擬環境
cd進入創建好的虛擬環境文件夾下的Scripts文件
cd C:\env-all\envtest
6.激活虛擬環境(只有在激活虛擬環境後,纔可以繼續下一步工作)
cd C:\Scripts
激活命令:activate (Linux下命令:suorce bin/activate)
退出命令:deactivate

pymysql環境的配置

在上一步建立好的virtualenv虛擬環境中,繼續在Scripts目錄下,安裝pymysql環境
pip install pymysql

Django包的安裝

1.將python環境創建在virtualenv虛擬環境中,在virtualenv環境下的Scripts目錄下進行pip install django==1.11.4
2.檢查django是否安裝成功
在cmd中輸入python進入python交互式環境
import django
django.get_version()
當交互式環境中顯示
‘1.11.4’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章