核心概念 - 觀點

view 是響應請求並返回響應的任何程式碼段。檢視通常返回模板以及字典(稱為上下文 ),該字典通常包含模板中佔位符的資料。在 django 專案中,檢視位於應用程式的 views.py 模組中。

最簡單的檢視,返回直接響應:

from django.http import HttpResponse

def simple_view(request):
   return HttpResponse('<strong>Hello World</strong>')

但是,大多數檢視都使用模板:

from django.shortcuts import render

def simple_template_view(request):
    return render(request, 'some_template.html')

模板只是任何檔案,它可以選擇包含特殊標記以增加功能; 這意味著 django 檢視可以返回任何型別的響應,而不僅僅是 HTML。