Я программирую в Asp.Net MVC уже довольно давно и немного расширился за пределы мира .Net. Я недавно начал изучать Python и Django. Я наслаждаюсь Django, но в Asp.Net MVC мне не хватает одной вещи - автоматическая маршрутизация от моих URL-адресов к действиям моего контроллера.
В Asp.Net MVC я могу собрать большую часть своего приложения, используя этот единственный маршрут по умолчанию:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
В Django я обнаружил, что добавляю запись в urls.py для каждого представления, которое я хочу показать, что приводит к гораздо большему количеству шаблонов URL, чем я привык в Asp.Net MVC.
Есть ли способ создать один шаблон URL в Django, который будет обрабатывать «[Приложение] / view / [params]» способом, аналогичным Asp.Net MVC? Возможно, на уровне основного веб-сайта?