当前位置: 首页 > 资源 > >正文

环球热讯:Django REST Framework-视图集(二)

来源:腾讯云    时间:2023-04-28 17:50:59

视图集的路由配置

要让视图集生效,我们还需要将其注册到路由中。在 Django REST Framework 中,我们可以使用 DefaultRouterSimpleRouter来自动生成视图集的路由。例如,我们可以定义一个名为 router的路由对象,并将 BookViewSet视图集注册到路由中:

from rest_framework import routersfrom .views import BookViewSetrouter = routers.DefaultRouter()router.register(r"books", BookViewSet)

在这个例子中,我们使用 routers.DefaultRouter()来创建一个默认路由对象,并使用 router.register()方法将 BookViewSet视图集注册到路由中。这样,我们就为 BookViewSet视图集自动生成了以下路由:

HTTP 方法


(资料图片)

URL 路径

视图函数

GET

/books/

list

POST

/books/

create

GET

/books/{id}/

retrieve

PUT

/books/{id}/

update

PATCH

/books/{id}/

partial_update

DELETE

/books/{id}/

destroy

在上面的表格中,HTTP 方法表示客户端发送的 HTTP 请求方法,URL 路径表示客户端请求的资源路径,视图函数表示服务器端处理请求的方法。

X 关闭

推荐内容

最近更新

Copyright ©  2015-2022 每日办公网版权所有  备案号:浙ICP备2022016517号-15   联系邮箱:5 146 761 13 @qq.com