国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Django URL參數Template反向解析

瀏覽:135日期:2024-09-17 18:30:46

一、 URL參數在view中傳遞

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

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

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

比如某個具體的URL為:http://0.0.0.0:8081/kingadmin/2017/09/(黃色部分為域名),對應view處理函數如下:

def month_archive(request,year,month):

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

其中:app_name 和 model_name對應url中傳遞過來的參數值year值為:2017,month值為9

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

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

比如某個具體的URL為:http://0.0.0.0:8081/kingadmin/crm/customer/(黃色部分為域名),對應view處理函數如下:

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對應url中傳遞過來的參數值app_name值為:crm,model_name值為customer

二、Templates href格式

href='http://www.intensediesel.com/bcjs/{% url ‘name’ params %}' rel='external nofollow'

其中:name為url.py 文件中某個url配置的name別名,params某個url對應的各個參數具體值,使用如下:

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 景东| 达拉特旗| 东兴市| 怀宁县| 迁西县| 鞍山市| 澄城县| 保亭| 鹰潭市| 广丰县| 广南县| 涞源县| 芷江| 大荔县| 三明市| 陈巴尔虎旗| 甘泉县| 海宁市| 江达县| 沙雅县| 阳原县| 遵义市| 德保县| 光山县| 三原县| 阳新县| 临朐县| 密云县| 阿鲁科尔沁旗| 林甸县| 青浦区| 林甸县| 墨玉县| 永吉县| 青浦区| 井陉县| 福贡县| 武陟县| 扎兰屯市| 淅川县| 清涧县|