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