8
鑑於這樣的觀點:在Django中,您是否可以自動將URL映射到查看方法?
# my_app/views.py
def index(request):
...
def list(request):
...
def about(request):
...
相反的明確聲明網址urls.py
爲視圖中的每個方法:
# urls.py
url(r'^index$', 'my_app.views.index'),
url(r'^list$', 'my_app.views.list'),
url(r'^about$', 'my_app.views.about'),
...
是否有可能只是把它的URL調度視圖(my_apps.views
)並讓它處理所有視圖的方法?
是的,我堅持顯式聲明每個視圖的方法。我沒有太多需要清理我的'urls.py'。謝謝! – 2011-03-24 07:04:21
我認爲這是正確的呼叫:)對於我來說,如果我需要清理urls.py,我會使用'include(new_urls)'並在同一個應用中保留一個新的urls作爲視圖。 – 2011-03-24 07:25:44
的好處是,它在開發過程中非常有用,因爲您繼續添加/刪除視圖方法而不必考慮將urls.py與視圖中的方法同步。例如,PlayFramework通過允許您將URL片段解析爲控制器/方法名稱來實現此目的 – Tony 2012-06-22 22:01:14