Django - 路由与子路由

it2025-08-11  10

Django - 路由与子路由

路由与子路由的整合子路由中引用子模块

路由与子路由的整合

若使用子路由,操作步骤:

在app中新建一个python files命名为urls.py,在子路由文件中引入 from django.urls import path from [app_name] import views编写urlpatterns = [],在之中写入路径与对应的函数在项目路由中引入from django.urls import include将使用子路由的app的路径改为path('', include('[app_name].urls')),将项目路由中的from [app_name] import views as [app_name}_views删除

子路由中引用子模块

为进一步提升模块可维护性,使用子路由只是改善了urls.py中所有路由放在一起的混乱状况,但单application中的views.py文件中如果放了所有的后台函数,在维护时一样会困难,繁琐,降低效率。 因此引入子模块来改善application中的views.py文件内的混乱状况,也因此,在子路由中要改变函数对应的路径。 子模块文件夹命名为subviews 在application的子路由中引入from application.subviews import [子模块文件名] 在urlpatterns=[]中将路径更改为path('[路径名称]', [子模块文件名].[子模块文件中的函数名])

最新回复(0)