1、添加汇总路径api_urls.py

2、修改原始主urls.py
from . import api_urls
urlpatterns = [
...
path('api/v1.0/', include(api_urls)), # 汇总所有apps的路由
...
]
3、修改api_urls.py
from django.urls import path, include
urlpatterns = [
path("eiapdf/", include("apps.eiapdf.urls")) # 文件操作
]
4、修改apps下eiapdf 的urls.py
from rest_framework.routers import DefaultRouter
from . import views
from django.urls import path, include
# 使用drf的视图集就不需要编写路由,通过DefaultRouter的register方法注册就可以了
router = DefaultRouter()
router.register('guiderule', views.GuideRuleViewSet)
urlpatterns = [
path('', include(router.urls))
]
5、启动运行就行了
本文介绍了如何在Django中设置API路由,包括在主urls.py中引入api_urls, 创建api_urls.py并注册视图集,以及在各apps的urls.py中使用DefaultRouter简化路由配置。遵循这些步骤,可以有效地组织和管理Django RESTful API的路由。
10万+

被折叠的 条评论
为什么被折叠?



