(相关资料图)
定义视图集需要继承 DRF 提供的视图集类,例如 ModelViewSet
:
from rest_framework import viewsetsfrom .models import Bookfrom .serializers import BookSerializerclass BookViewSet(viewsets.ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer
在这个例子中,我们定义了一个 BookViewSet
视图集,并将 Book
模型的查询集设置为 Book.objects.all()
,将 BookSerializer
序列化器设置为默认序列化器。
接下来,需要将定义好的视图集注册到路由中。我们可以使用 DRF 提供的 DefaultRouter
类来帮助我们自动生成 URL 配置。例如,在 urls.py
文件中,我们可以这样注册 BookViewSet
:
from django.urls import path, includefrom rest_framework.routers import DefaultRouterfrom .views import BookViewSetrouter = DefaultRouter()router.register(r"books", BookViewSet)urlpatterns = [ path("", include(router.urls)),]
在这个例子中,我们首先导入了 DefaultRouter
类和 BookViewSet
视图集。然后,我们创建了一个路由对象 router
,并使用 router.register()
方法将 BookViewSet
视图集注册到路由中。r"books"
是 URL 的前缀,最终 URL 为 /books/
、/books/{id}/
等。最后,我们将 router.urls
包含在 Django 的 URLConf 中,以便让 Django 可以将其添加到项目的 URL 配置中。
上一篇:超700万人涌入杭州 地铁客流创新高 “人海”模式开启 即时看
下一篇:最后一页
记者从河南省教育考试院了解到,鉴于目前疫情防控严峻形势,为维护广大考生健康安全,经研究并报教育部有关部门批准,河南省原定于6月11日
尖嘴猴腮是人们对猴子的固有认识,但凡事都有例外,最近,郑州市动物园就有一只猴因长着一张方方正正的脸,被送外号人脸猴,其独特的长相令
中原区民政局提醒:尽量避免扎堆,只要感情好,每一天都是好日子5月20日因谐音我爱你,成为很多新人眼中寓意美好的好日子。为满足准新人们
5月19日是中国旅游日,今年中国旅游日的活动主题为感悟中华文化享受美好旅程。记者今日从省、市文旅部门获悉,为进一步提振行业发展信心,
浊波浩浩东倾,今来古往无终极。在中国所有的大江大河中,无论从地理空间还是文化意义上来说,黄河都是一个独特的存在。如果从高空中俯瞰,
在第46个国际博物馆日当天,国家十三五重点文化工程、位于河南洛阳的隋唐大运河文化博物馆,正式面向公众开放。隋唐大运河始建于公元605年
想要了解郑州这片沃土流淌着的文化脉络吗?想要寻找郑州是最早中国历史起源的佐证吗?5月18日国际博物馆日,由郑州市委网信办指导,新浪河
5月18日0—24时,吉林省新增本地确诊病例6例(轻型),其中延边州3例,白山市3例(含2例无症状感染者转为确诊病例);新增本地无症状感染者
2022年5月18日0—24时,天津市新增7例本土新冠肺炎确诊病例(其中4例为无症状感染者转为确诊病例)。新增1例境外输入性新冠肺炎确诊病例。
X 关闭
X 关闭