В фреймворке уже многое сделано за тебя, а тебе хочется чтобы фрейм за тебя еще и работу заказчика выполнял? :)
Django это лучший фреймворке на Python, который уже в разы ускоряет разработку, а капризы вроде "не хочется постоянно писать в url.py" это разовые вещи, на которую можно потратить 30 секунд из всего времени разработки.
Т.е. указать url для view и прописать какая въюха будет обрабатывать запросы на этот url. Так что заканчивайте капризничать))
Миграции тоже не нужно сделать так часто. Подумали какая у вас модель - создали поля - сделали миграцию. Если типы для полей выбрали правильно, если все подходят, то до миграций больше дотрагиваться будет не нужно. Разве что в следующие изменения, о которых вы не подумали изначально. Но это прям такая операция, которая делается каждые 10 минут (сарказм) :)