核心概念 - 观点
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。