path( )作用:解析URL地址
path( ) 標准語法: (<>為必須的參數,[]為可選參數)
path(<route>, <view>, [name=None,**kwargs])
下面就具體地址解釋:
https://i.cnblogs.com/EditPosts.aspx?postid=11587136
route 表示路徑,從端口以后的URL地址,到/結束 https://i.cnblogs.com/
從 urlpattern 的第一項開始,按順序依次匹配列表中的項,直到找到匹配的項。
view 表示route匹配成功后,需要調用的視圖,view 必須是一個函數
name 表示別名
**kwargs 表示一個字典,傳給view函數
再次舉例:
文件層次如下圖
其中urls.py
1 from django.urls import path 2 from . import views #將當前目錄下的views導入 3 4 urlpatterns = [ 5 #path(route='',view=views.index,name='index'), 第一種完整寫法 6 path('',views.index) #省略后的寫法 7 # 注意views.index不能寫出views.index()加了括號就會將index()函數的執行結果返回 8 ]
views.py
1 from django.shortcuts import render 2 from django.http import HttpResponse 3 # Create your views here. 4 5 def index(request): 6 html = '<h1 style="color:red">Hello World! jcx</h1>' 7 return HttpResponse(html) 8 9 def web(request): 10 html = '<h1>Django Web </h1>' 11 return HttpResponse(html)