其實在Django 附有內建的輕量級 Web 伺服器,可供網站開發過程中使用。我們提供這個伺服器是為了讓你快速開發站點,也就是說在準備發布產品之前,無需進行產品級 Web 伺服器(例如 Apache)的設定工作。
但是實際開發中不是一個人開發,就需要多人能夠訪問到這台機器。那我們改如何配置呢?下面來看看:
1.建立一個web專案
運行
django-admin.py startproject pytab
指令在目前目錄建立一個 pytab目錄。
注意:
有過 PHP 程式設計背景的話,你可能習慣於將程式碼都放在 Web 伺服器的文件根目錄 (例如 /var/www 這樣的地方)。而在 Django 中,你不能這樣做。把任何 Python 程式碼放到 Web 伺服器的文檔根目錄中都不是個好主意,因為這樣一來,你就要冒著別人透過頁面直接看到程式碼的風險。這對安全可不是好事。 所以,把程式碼放置在文檔根目錄 之外 的某些目錄中。
2.運行內建伺服器
使其運行,以便我們可以訪問
如果還沒有進入 mysite 目錄的話,現在進入其中,並運行 python manage.py runserver 命令。你會看到以下輸出:
Validating models...
0 errors found
Django version 1.4.3, using settings 'mysite.settings'
Development server isettings 'mysite.settings'
Development atisettings 'mysite.settings'
Development atisettings . /
1.更改監聽埠。
要想要更改伺服器連接埠的話,可將連接埠作為命令列參數傳入:
python manage.py runserver 8070
2.也可以變更伺服器監聽的 IP 位址。要和其他開發人員分享同一開發網站的話,該功能特別有用。以下的指令:
python manage.py runserver 0.0.0.0:8000
會讓 Django 監聽所有網路介面和IP位址,因此也讓其它電腦可以連接到開發伺服器了。