Django URL參數(shù)Template反向解析
一、 URL參數(shù)在view中傳遞
1、帶參數(shù)名:通過named group方式傳遞指定參數(shù),語法為: (?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ù)名:語法為: (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='http://m.baoyu77737.com/bcjs/{% 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='http://m.baoyu77737.com/bcjs/{% 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/
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. python實(shí)現(xiàn)讀取類別頻數(shù)數(shù)據(jù)畫水平條形圖案例2. python中PyQuery庫用法分享3. python操作數(shù)據(jù)庫獲取結(jié)果之fetchone和fetchall的區(qū)別說明4. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)5. Ajax實(shí)現(xiàn)頁面無刷新留言效果6. python 爬取嗶哩嗶哩up主信息和投稿視頻7. 關(guān)于HTML5的img標(biāo)簽8. PHP獲取時(shí)間戳等相關(guān)函數(shù)匯總9. CSS3實(shí)現(xiàn)動(dòng)態(tài)翻牌效果 仿百度貼吧3D翻牌一次動(dòng)畫特效10. JSP+Servlet實(shí)現(xiàn)文件上傳到服務(wù)器功能
