前端使用href="/sel-}.html,
url使用url(r'sel-(.+).html',home.index),來正則匹配引數,
view.py使用def index(request,*args,**kwargs):中的*args來接受引數
前端使用href="/sel-}.html,
url使用url(r'sel-(?p\d+).html',home.index),來正則匹配引數,
view.py使用def index(request,*args,**kwargs):中的**kwargs來接受引數
**kwargs可以直接放在資料庫查詢語句中查詢article.objects.filter(**kwargs)
後端需要匯入模組from django.urls import reverse
url(r'^all/(?\d+).html$', home.index, name='index'),
在html中: => all/1.html
在views中:reverse('index',kwargs=) =>all/1.html
url(r'^all/(\d+).html$', home.index, name='index'),
在html中: =>all/1.html
在views中:reverse('index',args=(1,)) =>all/1.html
在模板或者後端沒有寫要生成的url,比如前端寫的是"index" 1 而我需要生成qwerty/1.html這樣乙個url
那麼我只需要在url中寫乙個模板與別名就可以生成:url(r'^qwerty/(\d+).html$', home.index, name='index'),
利用reverse+分頁元件完成:分類檢視+分頁
django 模板中url的處理
在模板中直接新增 home 這樣的鏈結是十分不推薦的,因為這是乙個相對的鏈結,在不同網頁中開啟可能會返回不一樣的結果。所以推薦的是 這種方式,或者 這裡第二種方式同時需要在urls.py中設定,url r article p 0 9 article,name article 同時對應的article...
django中傳引數給模板
用json.dumps 方法將值傳給模板.中間沒用,關鍵是最後 def daydataanalyze request nowticks time.time timearray time.localtime nowticks formattodate time.strftime y m d timea...
匿名函式的引數傳入
message hello example function use message echo example 輸出hello message world 輸出hello 因為繼承變數的值的時候是函式定義的時候而不是 函式被呼叫的時候 echo example 想要 在申明 匿名函式之後 使 匿名函...