標籤:
第一個django app 我們來做一個投票網站。
他由兩部分組成:
- 一個公用介面讓使用者去投票
- 一個管理介面,對投票增刪改。
首先,你得建立一個新的項目,只需一行代碼,django將自動為你完成這項任務。
cd切換到你想儲存你項目的路徑下如C:\,輸入:
django-admin.py startproject mysite
這時,你的C:\下將多了一個檔案夾mysite,開啟後你會看到:
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py
最外面的mysite根目錄只是你整個項目的容器,你可以隨意修改它的名字,並不影響程式。
manage.py : 一種命令列工具,可讓你以多種方式與該 Django 項目進行互動。
下面的mysite目錄就是你實際建立的項目包,可以在別的程式中匯入它。eg:mysite.urls
__init__.py : 讓 Python 把該目錄當成一個開發包 (即一組模組)所需的檔案。 這是一個空檔案,一般你不需要修改它
settings.py : 該 Django 項目的設定或配置。 查看並理解這個檔案中可用的設定類型及其預設值
urls.py : django項目的URL設定。 可視其為你的django網站的目錄
wsgi.py : WSGI-compatible網路伺服器為你的項目提供的服務的進入點
下面,讓我們來啟動它。首先切換到最外面的mysite目錄下,輸入:
manage.py runserver.
你將看到下面的文字:
Validating models...
0 errors found
January 15, 2015 - 15:50:53
Django version 1.5.12, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-BREAK.
這代表你已經啟動成功了,登入到:http://127.0.0.1:8000/下去看一看吧。
如果出現這個畫面,那就表示OK。
預設情況下,runserver啟動的連接埠是8000,如果你想修改的話,可以輸入:
manage.py runserver 8080
如果想切換ip的話,請輸入:
manage.py runserver 0.0.0.0:8000
注意,你每次修改代碼,django伺服器都會自動重載,不用你每次重啟。然而,當你添加新的檔案,或者編譯檔案沒法自動重啟時,你需要進行手動重啟。
下面,進行資料庫的配置,開啟settings.py檔案,你會看到這樣一段代碼:
django (二) 第一個django app