Django REST Framework-配置路由
(资料图片仅供参考)
Django REST Framework (DRF)是一个开源的Web框架,它提供了用于构建RESTful API的工具和功能。其中一个核心组件是路由系统,它允许我们定义URL模式以及将它们映射到视图函数。
配置路由
在DRF中,路由配置主要通过在urls.py
文件中定义路由列表来完成。这个列表包含了每个路由的URL模式和相应的视图函数或视图类。下面是一个基本的DRF路由配置示例:
from django.urls import pathfrom rest_framework.urlpatterns import format_suffix_patternsfrom .views import UserList, UserDetailurlpatterns = [ path("users/", UserList.as_view(), name="user_list"), path("users//", UserDetail.as_view(), name="user_detail"),]urlpatterns = format_suffix_patterns(urlpatterns)
在上面的示例中,我们从Django的urls
模块中导入path
函数,以及DRF的format_suffix_patterns
函数。我们还从.views
模块中导入了两个视图类:UserList
和UserDetail
。
接下来,我们使用path()
函数来定义两个URL模式。第一个URL模式是/users/
,它与UserList
视图类相关联,并命名为user_list
。第二个URL模式是/users/
,它使用一个名为“pk”的整数参数,并与UserDetail
视图类相关联,并命名为user_detail
。
最后,我们使用format_suffix_patterns()
函数来格式化URL模式列表。这个函数可以将URL后缀添加到URL模式中,从而允许客户端在请求中指定响应的内容类型(如JSON、XML等)。
相关文章
Django REST Framework-配置路由
DjangoRESTFramework(DRF)是一个开源的Web框架,它提供了用于构建RESTfulAPI的工具和功能。其中一个核心组
2023温州五一假期出行攻略(路况预测+景区/商圈避堵指南) 世界要闻
2023温州五一假期出行攻略(路况预测+景区 商圈避堵指南)●高速免通时间:4月29日0时-5月3日24时●高速免
五原县气象台发布大风蓝色预警[IV级/一般] 【2023-04-27】
【来源:五原县气象台】五原县气象台2023年04月27日10时01分继续发布2023年04月26日10时03分发布的大风蓝色
实时焦点:标题党泛滥?知乎推送“李玉刚跳河自尽”消息引热议,李玉刚本人回应:心直跳,冷静,看来以后内心得承得住
4月27日,针对网传“知乎推送李玉刚自尽”的相关消息,李玉刚本人发微博回应。他晒出热搜截图和电影开机照
黑龙江科学技术出版社8种图书入选2023年农家书屋重点出版物推荐目录_快讯
今日,国家新闻出版署下发《关于印发2023年农家书屋重点出版物推荐目录的通知》。黑龙江科学技术出版社《农
@返程的旅客注意啦!5月2日起,虹桥枢纽临时开通3条免费应急接驳公交-热文
为应对五一长假出游返程客流高峰,缓解虹桥枢纽P9、P10停车场车流造成的拥堵、出租车排队等候时间较长、轨
世界球精选!AI大模型厂商“卖水人”!原创IP龙头两个月股价大涨近3倍,受益上市公司一览
财联社4月26日讯(编辑宣林)国家网信办近期就《生成式人工智能服务管理办法(征求意见稿)》公开征求意见。《
正元智慧2022年净利7121.34万同比增长21.91% 董事长陈坚薪酬58.82万
正元智慧2022年净利7121 34万同比增长21 91%董事长陈坚薪酬58 82万2023 4 2623:02:42挖贝网苏言挖贝网4月26日,