[Django]介紹一款Python架構:Django的安裝與伺服器的搭建

來源:互聯網
上載者:User

Django是一個可以使Web開發工作愉快並且高效的Web開發架構。 

使用Django,使你能夠以小的代價構建和維護高品質的Web應用。

有點類似於PHP的CodeIgniter,使用MVC的設計模式。


基本的安裝步驟分以下幾步:


1.安裝Python(注意版本)

Django本身是純Python編寫的,所以安裝架構的第一步是確保你已經安裝了Python。最好選好Django的安裝檔案之後再尋找對應的版本。我以前安裝的是Python33後來因為版本問題重裝了Python27。要不然Django不會安裝成功。現在的最新版本要求 Python version 2.6.5 以上。不過東西也不是越新越好,Python2.x還是福士一點吧。


2.安裝官方發布版 

官方發布的版本帶有一個版本號碼,例如1.0.3或1.1,

而新版本總是可以 在http://www.djangoproject.com/download/找到。

Windows系統上,推薦使用解壓縮軟體來解壓縮.tar.gz檔案。 解壓縮 完成後,以管理員權限啟動一個DOS Shell(命令提示字元),然後在名字以Django開始的目錄裡執行如下命令(可以按住shift鍵右擊直接在當前位置喚出命令提示字元):

python setup.py install


3.測試是否安裝成功

最後的任務就是測試 Django 是否安裝成功,並工作良好。

開啟Python的互動解譯器輸入如下代碼。如果安裝成功,你應該可以匯入django模組了:
>>> import django 

>>> django.VERSION 

(1, 1, 0, final', 1)


下面我們來建立一個簡單的HelloWorld項目熟悉一下Django的基本環境。

建立一個目錄HelloWorld,我把它放在D盤。路徑是D:\HelloWorld
有過 PHP 編程背景的話,你可能習慣於將代碼都放在 Web 服務器的主目錄 (例如 /var/www 這樣的地 方)。 而在 Django 中,把任何Python代碼和web server的文檔根(root)放在一起並不是一個好主意。因為這 樣做有使人能通過網路看到你原代碼的風險。


我們可以把代碼放置在主目錄 之外 的某些目錄中。
轉到你建立的目錄,運行命令django‐admin.py startproject mysite。

這樣會在你的目前的目錄下建立一個目 錄mysite:


注意:
如果用的是 setup.py 工具安裝的 Django , django‐admin.py 應該已被加入了系統路徑中。

如果提示django‐admin.py 不可用,需要把Python和django‐admin.py 都添加到系統路徑裡面。

添加的方法如下:

我的電腦->屬性->進階系統設定->環境變數->系統變數

在其中的Path變數裡面的最前面添加上你自己的Python路徑和Scripts路徑。具體內容因人而異,一定小心。

以我為例,我把Python2.7直接裝在了C盤,所以在Path變數的前面直接加上了以下內容:

C:\Python27;C:\Python27\Scripts;


這樣這個簡單的mysite就完成了。

點進去看一下這個Django為我們建立的網站,可以發現裡面有一個名為mysite的檔案夾和一個名為manage.py的檔案。點進檔案夾看看這個mysite檔案夾,發現裡面有幾個python檔案,其中幾個比較重要的檔案:

__init__.py :讓 Python 把該目錄當成一個開發包 (即一組模組)。 這是一個空檔案,一般你不需要修改它。
settings.py :該 Django 項目的設定或配置。 查看並理解這個檔案中可用的設定類型及其預設值。
urls.py:Django項目的URL設定。 可視其為你的django網站的目錄。 目前,它是空的。類似於CI架構中的控制器,用來處理url跳轉。

儘管這些的檔案很小,但這些檔案已經構成了一個可啟動並執行Django應用。


接下來就是運行伺服器。

和JSP以及PHP不同,開發Django基本不需要Apache或Tomcat這些專業的伺服器。

django開發服務是可用在開發期間的,一個內建的,輕量的web服務。 

這個伺服器是為了快速開發網站,也就是說在準備發布產品之前,無需進行產品級 Web 服務器(比如 Apache)的配置工作。 和Apache不同的是,這個程式開發伺服器監測你的代碼並自動載入它,這樣你會很容易修改代碼而不用重啟動服務。


請切換到你的項目目錄裡 (有manage.py檔案的那個目錄),運行下面的命令:
python manage.py runserver


你會看到些像這樣的


這將會在連接埠8000啟動一個本機伺服器, 並且只能從你的這台電腦串連和訪問。 既然伺服器已經運行起來了, 現在用網頁瀏覽器訪問 http://127.0.0.1:8000/ 。 你應該可以看到一個令人賞心悅目的淡藍色Django歡迎頁面 面。 它開始工作了。


雖然 django 內建的這個web伺服器對於開發很方便,但是,千萬不要在正式的應用布署環境中使用它。 在同一時間,該伺服器只能可靠地處理一次單個請求,並且沒有進行任何類型的安全審計。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.