Django的urls函式詳解

2021-09-18 02:13:00 字數 935 閱讀 3173

urls函式的語法:

url(regex,views,kwargs=none,name=none)

1、regex

正規表示式,匹配請求的url

2、views

檢視處理函式或其他的urls.py

3、keywargs

字典,用來向views傳參,沒有引數可以省略不寫

4、name

字串,給url()起別名,主要在模板中使用

使用子組傳參,乙個子組是乙個引數,想要多個引數的話,可以使用多個子組

子組-()

urlpatterns[

#訪問路徑是run/時交給run_views去處理

url(r'^run/$',run_views)

訪問路徑是run/任意兩位數字時交給run_args_views去處理

url(r'^run/(/d)',run_args_views)

注意「:

1、在url()中,乙個子組()表示乙個引數

2、在views.py中,對應的處理函式要根據url()中子組的個數,相應的定義函式,定義的引數要位於request之後

ex:1、

url(r'^run/(/d)',run_views),

def run_views(request,num)

2、url(r'^run/(/d)/(/d)',run_args_views),

def run_args_views(request,num1,num2)

]url(r'^show/$',show_views,)

def show_views(request,name,age):

name:表示的就是字典name引數的值

age:表示的是字典age的引數的值

注意:1、檢視處理函式中,必須宣告引數

2、引數的名稱和位置,必須要與字典中的名稱和位置一致

Django中的路由URLS

title 路由urls tags django date 2019 01 08 配置路由分發 接收引數 接收整型 其中id引數為int型別 接收字串 其中name為str型別 接收uuid 其中uid引數為uuid型別 接收path 其中ph引數為路徑 re path index d 正則匹配in...

django學習 urls配置

urls的配置分為三步 1 增加urls對映 2 在views中定義模板函式 3 定義新模板 一 首先建立乙個新的工程 1 django admin.py startproject study urls 二 編寫test urls包裡的視 件views 1 定義了乙個時間函式和姓名函式 時間模版函式...

django 多站點urls配置

應用程式基於多個django站點,應該考慮到urlconfig包含 include 的方式來處理urls。from django.conf.urls.defaults import urlpatterns patterns r weblog include mysite.blog.urls r ph...