简介:
Django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由的配置文件可以配置成做请求的分发(分布式请求处理,分发到子路由而不是具体的视图函数)。具体的请求可以由各自的应用来处理。
步骤一:主路由调用include函数
- 语法:include('app名字.url模块名')
- 作用:用于将当前路由转到各个应用的路由配置文件。
以http://127.0.0.1:8000/submit_score/index 为例。
from django.contrib import admin
from django.urls import include, path
from . import viewsurlpatterns = [path('reset_mail_password/', include("reset_mail_password.urls")),path('admin/', admin.site.urls),path('test_static', views.test_static),path('submit_score/', include('submit_score.urls'))
]
步骤二:应用下配置urls.py
应用下手动创建urls.py文件,内容结构同主路由完全一样。
以submit_score.urls为例
from django.urls import path
from . import viewsurlpatterns = [# http://127.0.0.1:8000/submit_score/indexpath('index', views.index_view)
]
步骤三:编写具体的视图函数
以submit_score/views.py为例
from django.http import HttpResponse# Create your views here.
def index_view(request):return HttpResponse('Enter submit_score')
至此浏览器访问http://127.0.0.1:8000/submit_score/index 就可得到相应页面或JOSN数据