日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python的Django框架中的URL配置與松耦合

系統(tǒng) 2083 0

現(xiàn)在是好時(shí)機(jī)來(lái)指出Django和URL配置背后的哲學(xué): 松耦合 原則。 簡(jiǎn)單的說(shuō),松耦合是一個(gè) 重要的保證互換性的軟件開(kāi)發(fā)方法。

Django的URL配置就是一個(gè)很好的例子。 在Django的應(yīng)用程序中,URL的定義和視圖函數(shù)之間是松 耦合的,換句話說(shuō),決定URL返回哪個(gè)視圖函數(shù)和實(shí)現(xiàn)這個(gè)視圖函數(shù)是在兩個(gè)不同的地方。 這使得 開(kāi)發(fā)人員可以修改一塊而不會(huì)影響另一塊。

例如,考慮一下current_datetime視圖。 如果我們想把它的URL 從原來(lái)的 /time/ 改變到 /currenttime/ ,我們只需要快速的修改一下URL配置即可, 不用擔(dān)心這個(gè)函數(shù)的內(nèi)部實(shí)現(xiàn)。 同樣的,如果我們想要修改這個(gè)函數(shù)的內(nèi)部實(shí)現(xiàn)也不用擔(dān)心會(huì)影響 到對(duì)應(yīng)的URL。

此外,如果我們想要輸出這個(gè)函數(shù)到 一些 URL, 我們只需要修改URL配置而不用 去改動(dòng)視圖的代碼。 在這個(gè)例子里,current_datetime被兩個(gè)URL使用。 這是一個(gè)故弄玄虛的例子,但這個(gè)方法遲早會(huì)用得上。

            
urlpatterns = patterns('',
  ('^hello/$', hello),
  ('^time/$', current_datetime),
  ('^another-time-page/$', current_datetime),
)


          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 连城县| 留坝县| 彭泽县| 土默特左旗| 太原市| 上栗县| 会东县| 郯城县| 来凤县| 吉林市| 义马市| 新龙县| 云霄县| 房山区| 雷山县| 松原市| 黄平县| 托克逊县| 措美县| 白城市| 云安县| 务川| 衢州市| 资兴市| 曲靖市| 永善县| 禄丰县| 策勒县| 巩义市| 建宁县| 汕尾市| 湘阴县| 罗定市| 岳西县| 吴桥县| 芮城县| 西吉县| 永兴县| 大厂| 大姚县| 芦溪县|