1.建立Python3內建的VM環境,提供Django使用,我使用的是D槽
D:\Projects\Python>python -m venv VM
執行完後,python會在D:\Projects\Python 下幫我建立一個叫VM的資料夾,這個夾是要執行python的VM用的,如圖2.接下來,啟動VM
d:\Projects\Python> VM\Scripts\activate
3.如果看到前面多了
(虛擬資料夾名稱)
,則表示已經成功切換至該虛擬環境4.接下來安裝Django
Django裝好了XD
有回應是1.7.9的Django版本,XD
6.裝好需要的Django後,我們來建立一個Django的project
首先,使用 django-admin.py 來建立第一個 Django project名要 mysite
在VM的模式下鍵入 django-admin.py startproject mysite
執行後如下圖,會多個mysite資料夾
第一層mysite的下層還會有個mysite,這是django建立專案的模式,這表示第一層mysite是專案的root區,先不管這
7.啟動需要開發Django的WEB伺服器,在VM模式下啟動
啟動完成後,會看到以下
web server已經開始運作了
如果無法看到成功畫面,或者瀏覽器上顯示錯誤訊息 - "A server error occurred. Please contact the administrator.",請輸入 python manage.py migrate
然後再次runserver啟動你的 web server,我們會在 Django Models 解釋migrate的作用。
8.建立 Django application (app)
我們可以按下 CTRL+C ,關閉 web server 回到命令列。
鍵入 python manage.py startapp trips
執行完後可見如下
名為trips的app已建立
9.將新增的 trips 的 Django app 加入設定檔
打開 mysite/settings.py,找到 INSTALLED_APPS區塊,加入'trips',要讓 Django 知道要管理哪些 app ,請注意 app 之間有時候需要特定先後順序。在此,我們將自訂的trips加在最後面。如下
10.小結
到目前為止,我們使用 startproject 建立了一個名為 mysite 的 django 專案,和一個名為 trips 的 django app
最後,我們回顧一下本章學到的指令
django-admin.py startproject 建立 django 專案
python manage.py -h 查看 django command 的使用方法
python manage.py runserver 啟動開發伺服器
python manage.py startapp 新增 django app
11.癈話不多說,還是要先來段hello world
首先建立一個名為 hello_world 的 View。在trips/views.py輸入下列程式碼
以上程式在做的事就是:
1從 django.http 模組中引用 HttpResponse 類別
2宣告 hello_world 這個 View
3當 hello_world 被呼叫時,回傳包含字串 Hello World! 的 HttpResponse 物件。
12.設定URL 與 View 的對應關係
有人瀏覽 http://127.0.0.1:8000/hello/ ,hello_world() 這個 view function 需要被執行。
而這個對應關係就是 URL conf (URL configuration)。
開啟 mysite/urls.py 檔,填入
from trips.views import hello_world
url(r'^hello/$', hello_world),
這樣就設定好了 URL 與 View 的對應關係
13.測試 Hello World
現在,啟動你的 web server。 (如果剛剛沒關閉的話,通常 Django 會在你修改程式碼後,自動重新啟動 web server)
重新整理 http://127.0.0.1:8000/hello/
14. hello world 完成,收工。
引自Django Girls 學習指南
6.裝好需要的Django後,我們來建立一個Django的project
首先,使用 django-admin.py 來建立第一個 Django project名要 mysite
在VM的模式下鍵入 django-admin.py startproject mysite
執行後如下圖,會多個mysite資料夾
tree結構如下
7.啟動需要開發Django的WEB伺服器,在VM模式下啟動
啟動完成後,會看到以下
web server已經開始運作了
如果無法看到成功畫面,或者瀏覽器上顯示錯誤訊息 - "A server error occurred. Please contact the administrator.",請輸入 python manage.py migrate
然後再次runserver啟動你的 web server,我們會在 Django Models 解釋migrate的作用。
8.建立 Django application (app)
我們可以按下 CTRL+C ,關閉 web server 回到命令列。
鍵入 python manage.py startapp trips
執行完後可見如下
名為trips的app已建立
9.將新增的 trips 的 Django app 加入設定檔
打開 mysite/settings.py,找到 INSTALLED_APPS區塊,加入'trips',要讓 Django 知道要管理哪些 app ,請注意 app 之間有時候需要特定先後順序。在此,我們將自訂的trips加在最後面。如下
10.小結
到目前為止,我們使用 startproject 建立了一個名為 mysite 的 django 專案,和一個名為 trips 的 django app
最後,我們回顧一下本章學到的指令
django-admin.py startproject
python manage.py -h
python manage.py runserver 啟動開發伺服器
python manage.py startapp
11.癈話不多說,還是要先來段hello world
首先建立一個名為 hello_world 的 View。在trips/views.py輸入下列程式碼
以上程式在做的事就是:
1從 django.http 模組中引用 HttpResponse 類別
2宣告 hello_world 這個 View
3當 hello_world 被呼叫時,回傳包含字串 Hello World! 的 HttpResponse 物件。
12.設定URL 與 View 的對應關係
有人瀏覽 http://127.0.0.1:8000/hello/ ,hello_world() 這個 view function 需要被執行。
而這個對應關係就是 URL conf (URL configuration)。
開啟 mysite/urls.py 檔,填入
from trips.views import hello_world
url(r'^hello/$', hello_world),
這樣就設定好了 URL 與 View 的對應關係
13.測試 Hello World
現在,啟動你的 web server。 (如果剛剛沒關閉的話,通常 Django 會在你修改程式碼後,自動重新啟動 web server)
重新整理 http://127.0.0.1:8000/hello/
14. hello world 完成,收工。
引自Django Girls 學習指南
沒有留言:
張貼留言