2012-11-18 35 views
2

urls.py我發現自己做了很多這樣的:冗餘的Django的urls.py

url(r'^show_comments/?$', 'show_comments', name='show_comments') 

,我重複相同的字符串三次。 有沒有這種模式的常用速記,還是應該繼續寫下我自己的?

+0

嗯。好問題。這也是我一直都在做的事情。從來沒有考慮太多的替代方法。 –

回答

6

我不相信這是一個內置的速記,沒有。


但是,我不確定這樣做甚至是可取的。 考慮以下幾點:

  • ,如果你想改變的功能,但它是有用的,從本身的功能解耦URL沒有在未來的網址(以免打破鏈接)
  • 名稱不是必需的。除非你打算使用reverse,在這種情況下,解耦URL和函數是很有用的。 (在你的例子中,它是完全多餘的)
  • 如果你使用基於類的視圖/ URL級裝飾器,你將不得不導入該函數並且不使用它的名字。
  • 如果您不以「標準」方式進行創作,那麼您的項目開發人員需要一段時間才能適應創建網址的方式。