
簡單的建一個Hello World的頁面
1.首先先在appsite底下建立一個views.py
- appsite
- __init__.py
- setting.py
- urls.py
views.py- wsgi.py
在view.py輸入
from django.http import HttpResponse
def welcome(request):
return HttpResponse('Hello World')
2.在urls.py加入
python urls.py
from appsite.views import welcome
在urlpatterns加入一個url
python urls.py
url(r'^welcome/$',welcome),
整個urls.py的內容如下
```python urls.py
from django.conf.urls import url
from django.contrib import admin
from appsite.views import welcome
urlpatterns = [
url(r’^admin/’, admin.site.urls),
url(r’^welcome/$’,welcome),
]
```
3.測試
啟動server
$./manage.py runserver
輸入網址http://localhost:8000/welcome/

所以流程是
瀏覽器讀取網址時
會到urls.py看看有沒有這網址
r’‘是正則式,^正則式開始,$正則式結束
所以這裡再判斷有沒有跟welcome/匹配
有的話則到welcome
也就是views.py裡所寫的welcome
看看要回應給瀏覽器的內容是什麼
可以把第2點的Hello World
改成<H1>Hello World</H1>
再重新更新網頁看看

會發現字體變粗變大了
<H1>是HTML的標籤
所以可想而知HttpResponse回應的是一個HTML的內容
但是把整個網頁的HTML都寫在這裡感覺就會很亂
所以我們可以把HTML寫在別的地方
要用的時候在讀取進來就行了
下篇再詳細紀錄
但並不是說HttpResponse就沒用處了
有在寫後台開API給手機APP使用的朋友
就可以使用這方式
只是目前大都使用JSON的格式
改天再來紀錄一下




近期评论