我們將在 myapp 建立一個簡單的檢視顯示: "welcome to yiibai !"
檢視如下的檢視 ?
from django.http import HttpResponse def hello(request): text = """<h1>welcome to yiibai !</h1>""" return HttpResponse(text)
在這個檢視中,我們使用 HttpResponse 呈現 HTML(你可能已經注意到了,我們將HTML寫死在檢視中)。 在這個檢視我們只是需要把它對映到一個URL(這將在即將到來的章節中討論)的頁面。
我們使用 HttpResponse 在渲染檢視 HTML 之前。 這不是渲染網頁的最佳方式。Django支援MVT模式,從而先渲染檢視,Django - MVT這是我們需要的?
一個模板檔案: myapp/templates/hello.html
現在,我們的檢視內容如下 ?
from django.shortcuts import render def hello(request): return render(request, "myapp/template/hello.html", {})
from django.http import HttpResponse def hello(request, number): text = "<h1>welcome to my app number %s!</h1>"% number return HttpResponse(text)
當連結到一個網址,頁面會顯示作為引數傳遞的數值。 注意,引數將通過URL(在下一章節中討論)傳遞。