Django——優美的Path()函數


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM