Python框架:Django的安裝與服務器的搭建
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服務器對于開發很方便,但是,千萬不要在正式的應用布署環境中使用它。 在同一時間,該服務器只能可靠地處理一次單個請求,并且沒有進行任何類型的安全審計。
來自:http://blog.csdn.net/pleasecallmewhy/article/details/8893044