核心概念 - 觀點
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。