Django中的路由分发

1.普通的路由分发

 1 # 在APP目录下新建文件:my_urls.py
 2 
 3 from django.urls import path
 4 from .views import login, index
 5 
 6 urlpatterns = [
 7     path('login/', login)
 8     path('home/', home),
 9 ]
10 
11 
12 
13 # 修改:urls.py
14 
15 from django.contrib import admin
16 from django.urls import path, include
17 # 在Django2中需要添加此项
18 app_name = 'app'
19 
20 urlpatterns = [
21     path('admin/', admin.site.urls),
22     path('app/', include('app.my_urls')),
23 ]

访问地址:http://localhost:8000/app/home

2.使用ModelViewSet组件后路由分发

 1 # 在APP目录下添加:my_urls.py
 2 
 3 from rest_framework.routers import DefaultRouter
 4 from django.urls import path, include
 5 from .views import login, home
 6 
 7 dr = DefaultRouter()
 8 dr.register('login', login)
 9 dr.register('home', home)
10 
11 urlpatterns = [
12     path('', include(dr.urls)),
13 ]
14 
15 
16 # 修改项目中urls.py
17 from django.contrib import admin
18 from django.urls import path, include
19 
20 app_name = 'app'
21 
22 urlpatterns = [
23     path('admin/', admin.site.urls),
24     path('app/', include('app.my_urls')),
25 ]

访问地址:http://localhost:8000/app/home

小白起步,希望大神指出不足!

猜你喜欢

转载自www.cnblogs.com/qingy/p/11607720.html