https://www.jianshu.com/p/5e8aee8af2ea
rls.py:URL分发器(路由配置文件)
URL配置(URLconf)就像是Django所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URL的加载是从配置文件中开始
再看一下我们之前的根目录下的urls.py
文件
全局路由配置:
- urlpatterns为固定的名称列表;
- 列表中的一个元素就代表一条路由;
- 从上向下匹配,如果可以匹配上,Django会导入并调用path函数的第二个参数指定的视图;也就是会去找应用中view中的对应函数;即找view.py中的index函数
def index(request):
return HttpResponse("你好, django. You're at the polls index.")
path('polls/', include('polls.urls')),
include是路由跳转
就是说遇到'polls
会去polls应用下的urls.py中查找路由进行匹配;- 如果匹配不上,会自动抛出一个404异常(默认为404页面,状态码为404)
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/