iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1

建立第一個 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/

這樣就可以看到服務被成功啟動了,以上就是今天的練習。


上一篇
DAY14 Django架構
下一篇
DAY16 建立資料庫
系列文
我們 der 暑假學習紀錄 :D30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言