1. 程式人生 > >016:URL命名與反轉URL

016:URL命名與反轉URL

為什麼需要URL命名?

主要解決蛋疼url變化情況,比如:哪天專案經理或領導過來說,把login改成signin,把register改成signup等蛋疼的需求——因為一旦改了url後,相關檢視函式裡的url反轉也要修改,假設這樣的情況很多,需花費很長的時間調整(我們應該節約這樣的時間:回家陪老婆孩子),如何解決:為url起個名字,;同時使用include函式包含多個app專案時,很可能在使用reverse函式的時候——調整到不正確的url上,下面截圖正式解決這個問題;具體例項如下圖:

1、建立一個專案和兩個app:

2、給url起個名字:

3、檢視函式中使用reverse進行反轉:

4、在多個app中給url起了相同的名字,可能造成混亂(不一定跳轉到正確的url上),所以需要應用名稱空間(app_name):

 

注:只要在reverse反轉函式中使用:應用名稱空間:url名稱; 例如上圖中的: