欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django URL參數(shù)Template反向解析

 更新時(shí)間:2020年11月24日 14:33:36   作者:yoyo008  
這篇文章主要介紹了Django URL參數(shù)Template反向解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、 URL參數(shù)在view中傳遞

1、帶參數(shù)名:通過named group方式傳遞指定參數(shù),語(yǔ)法為: (?P<name>pattern), name 為傳遞參數(shù)的名稱,pattern代表所要匹配的模式。如下:

  url(r'^articles/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$', views.month_archive)

中:year,month為參數(shù)名,而后面緊跟的則代表正則表達(dá)匹配的模式。

比如某個(gè)具體的URL為:http://0.0.0.0:8081/kingadmin/2017/09/(黃色部分為域名),對(duì)應(yīng)view處理函數(shù)如下:

def month_archive(request,year,month):

  print(year,month)
   return render(request,"kingadmin/index.html",locals())

其中:app_name 和 model_name對(duì)應(yīng)url中傳遞過來的參數(shù)值year值為:2017,month值為9

2、不帶參數(shù)名:語(yǔ)法為: (r'pattern1/pattern2/'), pattern代表所要匹配的模式。如下:

  url(r'^(\w+)/(\w+)/$', views.table_data_list)

比如某個(gè)具體的URL為:http://0.0.0.0:8081/kingadmin/crm/customer/(黃色部分為域名),對(duì)應(yīng)view處理函數(shù)如下:

def table_data_list(request,app_name,model_name):

   admin_obj = base_admin.site.registered_sites[app_name][model_name]
   return render(request,"kingadmin/table_data_list.html",locals())

其中:app_name 和 model_name對(duì)應(yīng)url中傳遞過來的參數(shù)值app_name值為:crm,model_name值為customer

二、Templates href格式

href="{% url ‘name' params %}" rel="external nofollow"

其中:name為url.py 文件中某個(gè)url配置的name別名,params某個(gè)url對(duì)應(yīng)的各個(gè)參數(shù)具體值,使用如下:

#在url.py的url中添加一個(gè)url,name參數(shù)為:name='app-views-func'
urlpatterns = [
  url(r'^(\w+)/(\w+)/(\d+)/delete/$', views.table_delete,name='table_delete'),]#
href="{% url 'table_delete' 3 2 1 %}" rel="external nofollow" #url中有三個(gè)參數(shù)(\w+)/(\w+)/(\d+),所以要傳入三個(gè)具體的參數(shù)值3 2 1
生成的url如下:http://0.0.0.0:8081/3/2/1/delete/

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python db類用法說明

    python db類用法說明

    這篇文章主要介紹了python db類用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 剖析Python的Twisted框架的核心特性

    剖析Python的Twisted框架的核心特性

    這篇文章主要介紹了剖析Python的Twisted框架的核心特性,包括Twisted框架中reacter與Deferred等的關(guān)鍵用法,需要的朋友可以參考下
    2016-05-05
  • 使用Python的Flask框架表單插件Flask-WTF實(shí)現(xiàn)Web登錄驗(yàn)證

    使用Python的Flask框架表單插件Flask-WTF實(shí)現(xiàn)Web登錄驗(yàn)證

    Flask處理表單除了本身的WTForms包,使用Flask-WTF擴(kuò)展來增強(qiáng)表單功能也是很多開發(fā)者的選擇,這里我們就來講解如何使用Python的Flask框架表單插件Flask-WTF實(shí)現(xiàn)Web登錄驗(yàn)證
    2016-07-07
  • python 三元運(yùn)算符使用解析

    python 三元運(yùn)算符使用解析

    這篇文章主要介紹了python 三元運(yùn)算符使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python批量生成幻影坦克圖片實(shí)例代碼

    Python批量生成幻影坦克圖片實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用Python批量生成幻影坦克圖片的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • python中with的具體用法

    python中with的具體用法

    本文主要介紹了python中with的基本使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python執(zhí)行JS代碼的三種方式

    Python執(zhí)行JS代碼的三種方式

    以前的數(shù)據(jù)靠買,現(xiàn)在的數(shù)據(jù)靠爬”,越來越多的學(xué)者通過網(wǎng)絡(luò)爬蟲來獲取數(shù)據(jù),但是做爬蟲的人都知道,現(xiàn)在的很多網(wǎng)站都在和我們斗智斗勇,防護(hù)普遍越來越好,破解JS加密只是第一步,之后就是如何在我們的Python代碼中直接執(zhí)行JS,下面介紹一下幾種Python中執(zhí)行JS代碼的方法
    2024-01-01
  • python的pip安裝以及使用教程

    python的pip安裝以及使用教程

    這篇文章主要為大家詳細(xì)介紹了python的pip安裝以及使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python實(shí)現(xiàn)GIF圖倒放

    Python實(shí)現(xiàn)GIF圖倒放

    這篇文章主要介紹了Python如何實(shí)現(xiàn)GIF圖倒放,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Pycharm制作搞怪彈窗的實(shí)現(xiàn)代碼

    Pycharm制作搞怪彈窗的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Pycharm制作搞怪彈窗(聲音強(qiáng)制最大,屏幕亮度強(qiáng)制最亮,按鈕躲避,彈窗炸彈),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02

最新評(píng)論