如何配置Django中的视图与路由关系?

2026-06-09 14:191阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2298个文字,预计阅读时间需要10分钟。

如何配置Django中的视图与路由关系?

引用+视图集是Django REST Framework中的工具,可加速API开发。它是视图和URL的附加抽象层。主要优点是单个视图集可以替换多个相关视图。路径生成器可自动为开发者服务。

引言

​​视图集​​是 Django REST Framework 中的工具,可以加速 API 开发。 它们是视图和 URL 之上的附加抽象层。 主要好处是单个视图集可以替换多个相关视图。 路由器可以自动为开发人员生成 URL。 在具有许多端点的大型项目中,这意味着开发人员必须编写更少的代码。 可以说,与一长串的单个视图和URL相比,对于经验丰富的开发人员而言,与少量视图集和路由器组合相比,它更易于理解和推理。

在本章中,我们将向现有项目中添加两个新的 API 端点,并了解如何从视图和 URL 切换到视图集和路由器可以用更少的代码实现相同的功能。

用户终端

当前,我们的项目中具有以下 API 端点。 它们都以 ​​api/v1/​​ 开头,为简洁起见,未显示它们:

前两个端点是我们创建的,而 django-rest-auth 提供了另外五个端点。 现在让我们添加两个其他端点,以列出所有用户和单个用户。 这是许多API中的常见功能,它将使我们更清楚地理解为什么将我们的视图和URL重构为视图集和路由器是有意义的。
传统 Django 具有内置的 User 模型类,我们已经在上一章中使用了该类进行身份验证。 因此,我们不需要创建新的数据库模型。 相反,我们只需要连接新的端点即可。

阅读全文

本文共计2298个文字,预计阅读时间需要10分钟。

如何配置Django中的视图与路由关系?

引用+视图集是Django REST Framework中的工具,可加速API开发。它是视图和URL的附加抽象层。主要优点是单个视图集可以替换多个相关视图。路径生成器可自动为开发者服务。

引言

​​视图集​​是 Django REST Framework 中的工具,可以加速 API 开发。 它们是视图和 URL 之上的附加抽象层。 主要好处是单个视图集可以替换多个相关视图。 路由器可以自动为开发人员生成 URL。 在具有许多端点的大型项目中,这意味着开发人员必须编写更少的代码。 可以说,与一长串的单个视图和URL相比,对于经验丰富的开发人员而言,与少量视图集和路由器组合相比,它更易于理解和推理。

在本章中,我们将向现有项目中添加两个新的 API 端点,并了解如何从视图和 URL 切换到视图集和路由器可以用更少的代码实现相同的功能。

用户终端

当前,我们的项目中具有以下 API 端点。 它们都以 ​​api/v1/​​ 开头,为简洁起见,未显示它们:

前两个端点是我们创建的,而 django-rest-auth 提供了另外五个端点。 现在让我们添加两个其他端点,以列出所有用户和单个用户。 这是许多API中的常见功能,它将使我们更清楚地理解为什么将我们的视图和URL重构为视图集和路由器是有意义的。
传统 Django 具有内置的 User 模型类,我们已经在上一章中使用了该类进行身份验证。 因此,我们不需要创建新的数据库模型。 相反,我们只需要连接新的端点即可。

阅读全文