Добрый день, пачаны и пачанессы. Я вот сижу и пытаюсь понять, а на кой вообще роутеры нужны то.
Как мне кажется, записывать все в urlpatterns намного понятнее и читабельнее, чем сверху наворачивать роутеры. Это какая-то 1000 IQ абстракция, которую мой унтермозг не может осознать и без которой невозможно построить нормальное API или просто синтаксический сахар?
Роутеры нужны для разделения API.
Самый простой пример: Общедоступные страницы сайта и Админка для блога. Иногда лучше разделять задачи.
Еще пример: Справочники. Если у тебя много не пересекаемых справочных данных - имеет смысл выносить их как отдельные подпрограммы.
Также имеет смысл для разделения задач по программированию. Каждому программисту дал задачу на отдельный модуль.
Стандартный учебник Django. Там в примере есть приложение polls. А если "Крестики-нолики" захотел добавить? Что бы не ломать существующее приложение лучше лишней строкой прописать новый роутер.