建立第一個 app
在了解一個 Django 的 project 內各檔案的功用後,現在要來實際透過實作來開啟 server 並啟動服務吧~
修改 view.app
前面說過,view. py 主要是來撰寫我們程式的地方。
先在 view.py 中載入我們本程式中會需要用到的套件,這裡我需要還傳直給網站,所以多載入 HttpResponse 套件。
from django.shortcuts import render
from django.http import HttpResponse
接下來,宣告函式
我在這裡宣告一個名為 hi 的函式,執行該函式後,會回傳一個 Hi 字串。
def hi(request):
return HttpResponse("Hi")
完整 view. py
from django.shortcuts import render
from django.http import HttpResponse
def hi(request):
return HttpResponse("Hi")
應該長得像這樣
程式編寫好了,再來就是架設一條路徑讓我們能夠找到這個服務,所以需要我們的 url. py
修改 url. py
只要多加一條路徑,給 hi 函式就可以,完整程式碼如下
from django.contrib import admin
from django.urls import path
from sayhi.views import *
from sayhi.views import *
urlpatterns = [
path('admin/', admin.site.urls),
path('hi/', hi)
]
path('hi/', hi) 是將 'hi/' 路徑連接到 hi 函式,當然路徑名稱你要怎麼取都可以,只是我習慣把名字取一樣,不會輕易搞混,新增好後,會像這樣
記得編譯過的檔案都存檔喔,不然怎麼跑也不會有東西,最後就是啟動 server 以開啟服務
在 hello project 下,開啟服務
python manage.py runserver
開啟瀏覽器,輸入 127.0.0.1:8000/hi/
這樣就可以看到服務被成功啟動了,以上就是今天的練習。