当前位置: 首页> 快讯 > 正文

聚焦:Django REST Framework-配置路由

时间:2023-04-27 18:24:46 来源:腾讯云


(资料图片仅供参考)

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模块中导入了两个视图类:UserListUserDetail

接下来,我们使用path()函数来定义两个URL模式。第一个URL模式是/users/,它与UserList视图类相关联,并命名为user_list。第二个URL模式是/users//,它使用一个名为“pk”的整数参数,并与UserDetail视图类相关联,并命名为user_detail

最后,我们使用format_suffix_patterns()函数来格式化URL模式列表。这个函数可以将URL后缀添加到URL模式中,从而允许客户端在请求中指定响应的内容类型(如JSON、XML等)。

标签:

上一篇:祥鑫科技: 董事会决议公告 天天要闻

下一篇:最后一页

X 关闭

X 关闭

产业
  • 天天即时看!中国医疗领域的数字化进程不断加速

  • 当前热点-智能化和网联化相结合成为未来自动驾驶汽车产业发展的重要方

  • 世界热讯:晶圆代工厂联电公布最新财报 产业进入库存调整期

  • 全球快播:工业机器人自动化行业的十大趋势

  • 快报:应用工业4.0,打造更好的供应链

  • 天天热议:钠电池之后 镁离子电池又被看好