日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python中path函数_示例1-path函数

發布時間:2023/12/18 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中path函数_示例1-path函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

## 函數path()

path( )作用是解析URL地址。

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

path( )?標準語法:

```

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

```

### path()參數route

route是一個匹配 URL 的規則(類似正則表達式)。表示路徑,從端口以后的URL地址到/結束。

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

這些準則不會匹配 GET 和 POST 參數或域名。例如:

* URLconf 在處理請求`https://www.example.com/myapp/`時,它會嘗試匹配`myapp/`。

* URLconf 在處理請求`https://www.example.com/myapp/?page=3`時,也只會嘗試匹配`myapp/`。

### path()參數:view

當 Django 在route中找到了一個匹配的準則,就會調用這個特定的視圖函數,并傳入一個`HttpRequest`對象作為第一個參數,被"捕獲"的參數以關鍵字參數的形式傳入。view 必須是一個函數或者是引用其他的URLconfs([urls.py](http://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](http://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()函數的執行結果返回

]

```

[views.py](http://views.py)

```

from django.shortcuts import render

from django.http import HttpResponse

# Create your views here.

def index(request):

html = ‘

Hello World! jcx

return HttpResponse(html)

def web(request):

html = ‘

Django Web

return HttpResponse(html)

```

總結

以上是生活随笔為你收集整理的python中path函数_示例1-path函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。