1.背景
施樂公司,smalltalk語言,MVC的產生理念:分工,核心思想:解耦
,即各個模塊只是相關聯,相互獨立。通過瀏覽器注冊用戶信息
2.MVT
Django 勞倫斯出版集團 新聞內容網站。python MVC。
快速開發和DRY原則。Do not repeat yourself不要自己去重復一些工作
MVC:
M:model,模型
V:view,視圖
C:controller,控制器,接收請求,進行處理,與M和V進行交互,返回應答
MVT:
M:model,模型 與T相同,與數據庫交互
V:view,視圖 與C相同,接收與處理
T:template,模板,與V相同,產生HTML
3.虛擬環境
虛擬環境就是真實python環境的復制版本
在虛擬環境中使用的python是復制的python,安裝python包也是安裝再復制的
4.安裝虛擬環境的命令:
(1)sudo pip install virtualenv #安裝虛擬環境
(2)sudo pip install virtualenvwrapper #安裝虛擬環境擴展包
(3)編輯家目錄下面的.bashrc文件,添加下面兩行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
(4)使用source .bashrc使其生效一下
創建虛擬環境命令:
mkvirtualenv #虛擬環境名
創建python3 虛擬環境:
mkvirtualenv -p python3 bj11_py3
進入虛擬環境工作:
workon 虛擬環境名
查看機器上有多少個虛擬環境:
workon 空格 + 兩個tab鍵
退出虛擬環境:
deactibate
刪除虛擬環境:
rmvirtualenv 虛擬環境名
虛擬環境下安裝包的命令:
pip install 包名
注意:不能使用sudo pip install 包名,這個命令會把包安裝到真實的主機環境上而不是安裝到虛擬環境中
apt-get install 軟件
pip install python 包名
安裝django環境:
pip install django==1.8.2
查看虛擬環境中安裝了哪些python包:
pip list
pip freeze
5.項目創建
(1)命令:django-admin startproject 項目名
注意:創建應用必須先進入虛擬環境。
執行命令后:
init.py:說明text1是一個python包
settings.py:項目的配置文件
urls.py:進行url路由的配置。
wsgi.py:web服務器和Django交互的入口
manage.py: 項目的管理文件
(2)在Django中,每一個模塊使用一個django應用來開發
一個項目由很多個應用組成的,每一個應用完成一個特定的功能。
創建應用的命令如下:
python manage.py startapp 應用名
注意:創建應用時需要先進入項目目錄
執行命令后:
init.py:說明目錄是一個python模塊。
models.py:寫和數據庫項目的內容。
views.py:接收請求,進行處理,與M和T進行交互,返回應答。
定義處理函數,視圖函數。
tests.py:寫測試代碼的文件。
admin.py:網站后臺管理相關的文件。
建立應用和項目之間的聯系,需要對應用進行注冊。
修改settings.py 中的INSTALLED_APPS配置項。
(3)運行開發web服務器命令:
python manage.py runserver
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。