python中path函式 示例1 path函式

2021-10-18 14:29:49 字數 1484 閱讀 5186

## 函式path()

path( )作用是解析url位址。

函式path()具有四個引數,兩個必須引數:`route`和`view`,兩個可選引數:`kwargs`和`name`。

path( ) 標準語法:

path(, , [name=none,**kwargs])

### path()引數route

route是乙個匹配 url 的規則(類似正規表示式)。表示路徑,從埠以後的url位址到/結束。

當 django 響應乙個請求時,它會從`urlpatterns`的第一項開始,按順序依次匹配列表中的項,直到找到匹配的項。

這些準則不會匹配 get 和 post 引數或網域名稱。例如:

### path()引數:view

當 django 在route中找到了乙個匹配的準則,就會呼叫這個特定的檢視函式,並傳入乙個`httprequest`物件作為第乙個引數,被"捕獲"的引數以關鍵字引數的形式傳入。view 必須是乙個函式或者是引用其他的urlconfs([urls.py](即路由模組。

urlpatterns = [

path('polls/',include('path.urls')),

path('admin/',admin.site.urls),

### path()引數:kwargs

該`**kwargs`引數表示乙個字典,該引數沒有具體命名,只是字典形式,而且該引數只能在檢視函式中讀取和使用。

任意個關鍵字引數可以作為乙個字典傳遞給目標檢視函式。

### path()引數:name

name 表示的是route匹配到的url的乙個別名,為你的 url 取名能使你在 django 的任意地方唯一地引用它,尤其是在模板中。這個有用的特性允許你只改乙個檔案就能全域性地修改某個 url 模式。

## path示例

[urls.py](

from django.urls import path

from . import views #將當前目錄下的views匯入

urlpatterns = [

#path(route=『『,view=views.index,name=『index『), 第一種完整寫法

path(『『,views.index) #省略後的寫法

# 注意views.index不能寫出views.index()加了括號就會將index()函式的執行結果返回

nginx中path模式配置示例

nginx伺服器預設是不支援pathinfo模式的,即類似index.php index形式的url會提示404。在這裡,需要對nginx配置檔案中需要開啟pathinfo模式的server予以修改配置,修改nginx.conf檔案如下 複製 如下 server location php fastc...

WPF 中Path路徑的使用示例

basic path 大寫的 m 指示 startpoint 是絕對值 小寫的 m 指示 startpoint 是相對於上乙個點的偏移量,如果是 0,0 則表示不存在偏移。當您在移動命令之後列出多個點時,即使您指定的是線條命令,也將繪製出連線這些點的線。如 m 10,50 200,400 建立方法 ...

python中range 函式用法及示例

python中range 函式可建立乙個整數列表,一般用在 for 迴圈中!range 函式在python2.x和python3.x中書寫形式是不一樣的,謹記!函式定義 range start,stop step 引數說明 start 計數從 start 開始。預設是從 0 開始。例如range 5...