Django路由(url)

1.基本配置

from django.conf.urls import urlfrom . import viewsurlpatterns = [url(r'^articles/2003/$', views.special_case_2003),url(r'^articles/([0-9]{4})/$', views.year_archive),url(r'^articles/([0-9]{4})/([0-9]{2})/$', views.month_archive),url(r'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$', views.article_detail),
]

2.分組命名匹配

  在Python的正則表達式中,分組命名正則表達式組的語法是(?P<name>pattern),其中name是組的名稱,pattern是要匹配的模式。

  實例

#url.pyurl(r'^date/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/$',views.date)
#views.py
def date(request,year,month):print("year:",year)print("month:",month)return HttpResponse('OJBK')

3.反向解析URL(本質上就是給url匹配模式起別名,然后用過別名拿到具體的URL路徑)
???
???  1. 怎么起別名?
????  在url匹配模式中,定義name="別名"
???  2. 如何使用?
????  ?   1. 在模板語言里面使用:?{% url "別名" %}? --> 得到具體的URL路徑
????    
????    2. 在視圖中如何使用:?from django.urls import reverse
????    ?reverse("別名")? --> 得到具體的URL路徑
????    
??  ?3. 如何傳參數?
????    1. 模板語言中:{% url "別名" 2018 "nb" %}
????    ?
????    2. 視圖函數中
????    ?傳位置參數:reverse("別名", args=(2018, "nb"))
????
?????    傳關鍵字參數:reverse("別名" kwargs={"year": 2018, "title": "nb"})
???4. namespace
????    為了防止不同的app下面的url匹配模式有重復的別名
????
???

轉載于:https://www.cnblogs.com/wm0217/p/10707205.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/449227.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449227.shtml
英文地址,請注明出處:http://en.pswp.cn/news/449227.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

熟悉,不等于能力

我們經常會看到有些人做事情非常熟練&#xff0c;不但快手快腳&#xff0c;而且不慌不忙、氣定神閑。心中不禁油然產生欽佩之情&#xff0c;同時也認為他的能力很好。 只要假以時日&#xff0c;每個人都能夠從生手變熟手&#xff0c;同時是品質效率很好的“熟手” 對一樣事情…

高性能、高可靠分布式文件系統 go-fastdfs v1.2.0 發布

開發四年只會寫業務代碼&#xff0c;分布式高并發都不會還做程序員&#xff1f; go-fastdfs是一個基于http協議的分布式文件系統&#xff0c;它基于大道至簡的設計理念&#xff0c;一切從簡設計&#xff0c;使得它的運維及擴展變得更加簡單&#xff0c;它具有高性能、高可靠、…

mysql格式化小數保留小數點后兩位(小數點格式化)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。在做項目的時候遇到一個問題&#xff0c;MYSQL格式化浮點數&#xff0c;保留兩位小數點的問題。以下為個人在網上搜索普遍的答案&#xff…

2020-3-27

題目一&#xff1a; 通常情況下都從字符串的左邊開始截取字符串&#xff0c;下面該如何從字符串的右邊截取字符串。 代碼如下 String.prototype.rightfunction(length_) { //獲取字符串長度var _fromthis.length-length_; //截取后的字符串長度if(_from<0) _from0; ret…

zookeeper安裝教程

1 安裝環境 centos 7.4 jdk 1.8 zookeeper是java開發的&#xff0c;可以運行再windows,linux環境。 安裝之前需要先安裝號jdk. jdk的安裝可以參見博文&#xff1a;http://www.cnblogs.com/jepson6669/p/8374699.html 2 安裝過程 1 上傳文件到Linux上 2 安裝 1 解壓到/usr/local…

讀人、看人、做人(圖)

讀人 一個人就是一本書。讀人&#xff0c;比讀其他文字的書更難。在生活中&#xff0c;每個人都是書&#xff0c;每人又都是讀者。我們認認真真地讀&#xff0c;讀了大半輩子&#xff0c;至今還沒有讀懂這本“人之書”。有首歌詞是這樣的&#xff1a;“明明白白我的心&#…

2020-3-28

題目一&#xff1a; 數組最大值和最小值 可以對數組進行一次遍歷&#xff0c;通過比較&#xff0c;找到其最大&#xff08;最小&#xff09;值。或者使用簡單的方法 Array.prototype.sort: var a [7,3,4,6,10]; a.sort(function(a,b){ return (a-b);}) console.log(a[0],a…

Python操作Excel刪除一個Sheet

在使用Python進行數據分析處理&#xff0c;操作Excel&#xff0c;有時需要刪除某個Excel里的某個sheet&#xff0c;這里記錄一個我測試成功的一個辦法 軟件環境&#xff1a; 1、OS&#xff1a;Win 10 64位 2.Python 3.7 3、使用openpyxl這個庫 4、在當前文件夾下準備一個xlsx格…

什么是 NoSQL 數據庫、NoSQL 與 SQL 的區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 NoSQL 數據庫是針對可擴展性能和無架構數據模型進行了優化的非關系數據庫。 NoSQL 數據庫也因其易于開發、延遲低且具有彈性而得到廣泛…

mysql 索引的統計

查看一個庫里面沒有使用過的索引select object_type,object_schema,object_name,index_name,count_star,count_read,COUNT_FETCH from performance_schema.table_io_waits_summary_by_index_usage where object_schemabocat and count_star0 and count_read0and object_name no…

2020-3-29

題目一&#xff1a; JavaScript 獲取div在頁面中坐標 以div為例&#xff0c;獲取一個元素在頁面中的位置。 代碼和 <!DOCTYPE html> <html> <head> <meta charset" utf-8"> <style type"text/css"> *{padding:0px;margin:0…

Java緩存淺析

拿破侖說&#xff1a;勝利屬于堅持到最后的人。 而正巧&#xff0c;咱們今天就是要聊一個&#xff0c;關于怎么讓系統在狂轟亂炸甚至泰山壓頂的情況下&#xff0c;都屹立不倒并堅持到最后的話題——緩存。 Victory belongs to the most persevering. — Napoleon Bonaparte, Fr…

六個月學會一門語言

大多數人都會將學習第二語言&#xff08;或第三第四語言&#xff09;列為他們首先要完成的人生必做事情。但是&#xff0c;作為一個成人&#xff0c;怎樣才能快速有效地學習新語言呢&#xff1f; Chris Lonsdale是一名來自新西蘭的心理學家&#xff0c;他在香港開了一家公司。他…

Cookie 解說(分類、用途、缺陷、功能 ...)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Cookie&#xff08;復數形態Cookies&#xff09;&#xff0c;中文名稱為“小型文本文件”或“小甜餅”&#xff0c;指某些網站為了辨別用…

需求規格說明書1.0

1.引言 1.1目的 該文檔是關于我們組的記事本安卓APP和網頁版本的功能和性能的描述&#xff0c;重點描述了系統的功能需求&#xff0c;并作為系統設計的主要輸入。 本文檔的預期讀者包括&#xff1a;需求分析人員&#xff0c;設計人員&#xff0c;開發人員&#xff0c;項目管理人…

2020-3-30

題目一&#xff1a; JavaScript 將數組原有的順序打亂 function le(){ //創建一個函數作為sort()函數的參數。return 0.5-Math.random(); //返回一個數字可能大于零也可能小于零&#xff0c;這樣就可以實現隨機排序功能&#xff0c; } var arr[]; //聲明一個空數組。for(var i…

vuecli3+webpack4優化實踐(刪除console.log和配置dllPlugin)

本文主要介紹如何在vuecli3生成的項目中&#xff0c;打包輸出時刪除console.log和使用dllplugin&#xff0c;并記錄了配置過程中踩到的坑。 &#xff08;本人水平有限&#xff5e;希望大家多多指出有誤的地方&#xff09; 一、生產環境中刪除console.log 在開發代碼中寫的conso…

傷腎的九個惡習及解決辦法(圖)

近年來&#xff0c;很多人都在通過各種藥物保護腎臟&#xff0c;其實&#xff0c;在生活中形成的各種不良飲食和生活習慣在不停地傷害你的腎&#xff0c;只是你未曾注意到而已。所以要保護好你的腎臟&#xff0c;必須從改變不良飲食和生活習慣開始。 不愛喝水 大部分男人對喝…

CC-BY-NC-SA (創作共用許可協議)

創作共用許可協議 &#xff08;英語&#xff1a;Creative Commons license&#xff0c;簡稱CC許可&#xff09; 是一種公共版權許可協議&#xff0c;其允許分發受版權保護的作品。一個創作共用許可&#xff0c;用于一個作者想給他人分享、使用、甚至創作派生作品的權利。創作共…

2020-3-31

題目一&#xff1a; 評論敏感詞過濾代碼&#xff0c;很多時候需要對一些評論或者文章中的敏感詞進行過濾。 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> </head> <script type"text/javascript"> window.o…