Python Web開發(fā)-django搭建環(huán)境
時(shí)間:2023-05-24 07:27:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-05-24 07:27:02 來源:網(wǎng)站運(yùn)營
Python Web開發(fā)-django搭建環(huán)境:這段時(shí)間 不太忙,想著整理一下python開發(fā)相關(guān)的內(nèi)容,so 就現(xiàn)在,說整就整,白羊座行動(dòng)派!
Django簡介
- Django,發(fā)音為[`d???ɡ??],是用python語言寫的開源web開發(fā)框架,并遵循MVC設(shè)計(jì)。勞倫斯出版集團(tuán)為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個(gè)框架,于2005年7月在BSD許可證下發(fā)布。這個(gè)名稱來源于比利時(shí)的爵士音樂家DjangoReinhardt,他是一個(gè)吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。由于Django在近年來的迅速發(fā)展,應(yīng)用越來越廣泛,被著名IT開發(fā)雜志SDTimes評選為2013SDTimes100,位列“API、庫和框架”分類第6位,被認(rèn)為是該領(lǐng)域的佼佼者。Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動(dòng)的網(wǎng)站。它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以“插件”形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件,你甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強(qiáng)的可擴(kuò)展性。它還強(qiáng)調(diào)快速開發(fā)和DRY(DoNotRepeatYourself)原則。
- 點(diǎn)擊查看django官方網(wǎng)站
- 點(diǎn)擊查看django源碼
- 點(diǎn)擊查看1.8.2官方中文文檔
- 對于Django框架遵循MVC設(shè)計(jì),并且有一個(gè)專有名詞:MVT
- M全拼為Model,與MVC中的M功能相同,負(fù)責(zé)數(shù)據(jù)處理,內(nèi)嵌了ORM框架
- V全拼為View,與MVC中的C功能相同,接收HttpRequest,業(yè)務(wù)處理,返回HttpResponse
- T全拼為Template,與MVC中的V功能相同,負(fù)責(zé)封裝構(gòu)造要返回的html,內(nèi)嵌了模板引擎
- 差異就在于黑線黑箭頭標(biāo)識出來的部分
虛擬環(huán)境
- 在開發(fā)過程中,當(dāng)需要使用python的包時(shí)可以聯(lián)網(wǎng)安裝
sudo pip install 包名稱
- 使用如上命令,會將包安裝到/usr/bin/local/python2.7/disk-package下
- 接下來問題就出來了,如果在一臺機(jī)器上,想開發(fā)多個(gè)不同的項(xiàng)目,需要用到同一個(gè)包的不同版本,如果還使用上面的命令,在同一個(gè)目錄下安裝或者更新,其它的項(xiàng)目必須就無法運(yùn)行了,怎么辦呢?
- 解決方案:虛擬環(huán)境
- 虛擬環(huán)境可以搭建獨(dú)立的python運(yùn)行環(huán)境,使得單個(gè)項(xiàng)目的運(yùn)行環(huán)境與其它項(xiàng)目互不影響
- 所有的虛擬環(huán)境,都位于/home/下的隱藏目錄.virtualenvs下
創(chuàng)建
sudo pip install virtualenvsudo pip install virtualenvwrapper
- 創(chuàng)建虛擬環(huán)境的命令如下:
mkvirtualenv 虛擬環(huán)境名稱例:mkvirtualenv py_django
- 創(chuàng)建成功后,會自動(dòng)工作在這個(gè)虛擬環(huán)境上
- 提示1:創(chuàng)建虛擬環(huán)境需要聯(lián)網(wǎng)
- 提示2:工作在虛擬環(huán)境上,提示符最前面會出現(xiàn)“(虛擬環(huán)境名稱)”
退出
deactivate
查看與使用
- 查看所有虛擬環(huán)境的命令如下:
- 提示:workon后面有個(gè)空格,再按兩次tab鍵
workon 兩次tab鍵
- 使用虛擬環(huán)境的命令如下:
- 寫出名稱的前部分后,可以使用tab鍵補(bǔ)齊
workon 虛擬環(huán)境名稱例:workon py_django
刪除
rmvirtualenv 虛擬環(huán)境名稱例:先退出:deactivate再刪除:rmvirtualenv py_django
包操作
- 在虛擬環(huán)境中可以使用pip命令操作python包
- 安裝命令如下:
pip install 包名稱
pip freeze
安裝django包
- 后面要學(xué)習(xí)使用django,以1.8.2版本為例,這是一個(gè)穩(wěn)定性高、使用廣、文檔多的版本
- 如果前面刪除過虛擬環(huán)境py_django,則需要先創(chuàng)建一下
mkvirtualenv py_django
pip install django==1.8.2
友情提供
1.新手學(xué)習(xí)Python推薦的學(xué)習(xí)資源
2.Python 應(yīng)該怎么學(xué)?
3.哪些 Python 庫讓你相見恨晚?
明天繼續(xù)整理~django創(chuàng)建圖書管理項(xiàng)目