В моем проекте Django мой модуль url.py выглядит примерно так:
urlpatterns = patterns('',
(r'^$', 'web.views.home.index'),
(r'^home/index', 'web.views.home.index'),
(r'^home/login', 'web.views.home.login'),
(r'^home/logout', 'web.views.home.logout'),
(r'^home/register', 'web.views.home.register'),
)
Есть ли способ упростить это, чтобы мне не требовалась запись для каждого метода в моем представлении?Что-то вроде этого было бы неплохо:
urlpatterns = patterns('',
(r'^$', 'web.views.home.index'),
(r'^home/(?<method_name>.*)', 'web.views.home.(?P=method_name)'),
)
ОБНОВЛЕНИЕ
Теперь, когда я знаю хотя бы один способ сделать это, рекомендуется ли такое?Или есть веская причина явно создавать сопоставление для каждого отдельного метода?