你們好,今天咱們來學習Django框架。python
Django是一個開放源代碼的Web應用框架,由Python寫成。採用了MVC的框架模式,即模型M,視圖V和控制器C。django
咱們先搭建一個Django項目運行的環境。編程
須要準備的有:windows
1- Python解釋器,版本3.5以上都行。 下載地址: https://www.python.org/downloads/windowsapp
2- Pycharm IDE 集成開發環境 下載地址: https://www.jetbrains.com/pycharm/框架
3- 虛擬機VirtualBox(本人用的是VirtualBox) 下載地址: https://www.virtualbox.org/wiki/Downloads編程語言
解釋器:編輯器
解釋器(英語:Interpreter),又譯爲直譯器,是一種電腦程序,可以把高級編程語言一行一行直接轉譯運行。解釋器不會一次把整個程序轉譯出來,只像一位"中間人",每次運行程序時都要先轉成另外一種語言再做運行,所以解釋器的程序運行速度比較緩慢。它每轉譯一行程序敘述就馬上運行,而後再轉譯下一行,再運行,如此不停地進行下去。工具
編程語言學習
計算機不能直接理解高級語言,只能直接理解機器語言,因此必需要把高級語言翻譯成機器語言,計算機才能執行高級語言編寫的程序.翻譯的方式有兩種:一個是編譯,一個是解釋。兩種方式只是翻譯的時間不一樣
編譯型:
編譯型語言寫的程序執行以前,須要一個專門的編譯過程,把程序編譯成爲機器語言的文件,之後要運行的話就不用重複翻譯了,直接使用編譯的結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些。
解釋型:
解釋型語言在運行程序的時候才翻譯,專門有一個解釋器去進行翻譯,每一個語句都是執行的時候才翻譯。效率比較低,依賴解釋器,跨平臺性好。
Python 代碼運行的本質:
就是Python解釋器運行Python的腳本過程。Python解釋器把Python腳本里面的代碼轉換成機器語言,而後系統就能返回這個腳本運行的結果。
Pycharm
IDE 集成開發環境
集成開發環境(IDE,Integrated Development Environment )是用於提供程序開發環境的應用程序,通常包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能等一體化的開發軟件服務套。全部具有這一特性的軟件或者軟件套(組)均可以叫集成開發環境。
- 解釋器 把高級語言轉換成計算機語言讓計算機能讀懂代碼。
- 編輯器 對代碼進行編輯操做。
- 調試環境 能提升代碼開發效率。例如調試代碼,打斷點,修改代碼BUG 等等。
虛擬機 VirtualBox
虛擬機做用
虛擬機就是依託物理機下 存在的虛擬的一個電腦。在虛擬機裏面也能夠運行代碼和應用。這樣在運行代碼的時候不會影響物理機系統,起到保護物理機的功能。
端口映射
端口映射過程就如同:你家在一個小區裏B棟2410室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問守門的保安,保安很客氣的告訴了他你家詳細門牌,因此你朋友很輕鬆的找到了你家。這個過程就是外網訪問內網經過端口映射的形象比喻.
隔離Python運行環境
有一種狀況 當咱們要開發多個django框架項目他們有可能須要的環境不同,好比說 用django1.6 或者django1.4 ,由於在一個環境裏不能同時安裝兩個版本。這個問題如何解決呢。
這樣就須要安裝 pip install virtualenv 或者 pip install virtualenvwrapper
在windows下安裝virtualenv 並建立djan1 的虛擬環境(能夠指定虛擬環境用哪個python解釋器) 而後在運行 djan1下的activate。 就進入虛擬環境了。這裏面有打包好的Python解釋器。要想退出虛擬環境就在命令行輸入deactivate
在虛擬機裏安裝 virtualenvawrapper
1. 查看當前有哪些虛擬環境: workon
注意每個虛擬環境都是獨立分開的,裏面的內容不能相互使用。
遠程操做
pycharm項目建立及配置