Django 视图是 Django 应用程序的核心组件之一。它定义了用户请求和服务器响应之间的映射关系。在这个教程中,我们将探讨如何创建和配置 Django 视图。

快速概览

什么是视图?

在 Django 中,视图是一个函数或类,它负责接收 HTTP 请求并返回 HTTP 响应。视图是请求处理链中的第一个环节,它接收请求参数,调用模型和模板,并最终返回响应。

创建视图

要创建一个视图,你可以定义一个函数或一个类,并在其中实现必要的逻辑。以下是一个简单的函数视图示例:

from django.http import HttpResponse

def home_view(request):
    return HttpResponse("欢迎来到 Django 应用!")

视图与 URL 配置

在 Django 中,视图通常通过 URL 配置文件进行映射。在你的 urls.py 文件中,你可以定义 URL 模式并将其与相应的视图函数或类关联起来。

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home_view, name='home'),
]

常见的视图函数

Django 提供了一系列内置的视图函数,这些函数可以简化常见的 HTTP 请求处理。以下是一些常用的视图函数:

  • HttpResponse: 返回简单的 HTTP 响应。
  • HttpResponseRedirect: 重定向到另一个 URL。
  • render: 将模板渲染为字符串并返回响应。

扩展阅读

想要了解更多关于 Django 视图的细节?请访问以下链接:

Django 标志