IT评测·应用市场-qidao123.com技术社区

标题: DRF-API学习-Routers [打印本页]

作者: 惊雷无声    时间: 2024-8-20 03:31
标题: DRF-API学习-Routers
使用示例:

  1. from rest_framework import routers
  2. router = routers.SimpleRouter()
  3. router.register(r'users', UserViewSet)
  4. router.register(r'accounts', AccountViewSet)
  5. urlpatterns = router.urls
复制代码
有两个欺压参数register()方法:

另有一个附加参数:

上面的示例会生成以下URL模式:

知识点

SimpleRouter和DefaultRouter

SimpleRouter 和 DefaultRouter 都是 Django REST framework 中用于自动生成 URL 路由的工具。
SimpleRouter

  1. from rest_framework.routers import SimpleRouter
  2. from your_app.views import YourViewSet
  3. router = SimpleRouter()
  4. router.register('your_resource', YourViewSet)
复制代码
DefaultRouter

  1. from rest_framework.routers import DefaultRouter
  2. from your_app.views import YourViewSet
  3. router = DefaultRouter()
  4. router.register('your_resource', YourViewSet)
复制代码
差别点

选择

通常,如果没有特殊需求,DefaultRouter 因为其便利性和额外的根路由功能,被更广泛地使用。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4