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函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据分析-kaggle泰坦尼克号生存率分
- 下一篇: python缩减数据