Я просматривал руководство по быстрому опросу на сайте Django, и последняя тема — введение в общие представления. Удобный способ обойти необходимость создания пользовательских представлений для каждого шаблона URL.
Это основная идея, насколько я понимаю:
1) Запрос -> Шаблоны URL -> Вид -> Шаблон
or
2) Запрос -> шаблоны URL (общий вид) [-> необязательный шаблон]
2, кажется, требует меньше кода, это всего два шага, а не четыре, но с другой стороны, вы вставляете больше вещей в шаблоны URL, происходит больше автоматической магии, и ваши представления теперь определяются в двух местах.
Мне очень нравится идея иметь шаблоны URL только шаблоны, а не добавлять дополнительный шаблон. Мне также нравится идея явного определения всех представлений, даже самых простых, чтобы позже я знал, где их найти, не переходя взад и вперед по файлам. Кроме того, мы все знаем, что любую автомагию сложнее настроить, чем то, что вы создаете с нуля (по крайней мере, с нуля Django).
Я что-то упускаю? Совершаю ли я большую ошибку, которая будет преследовать меня позже, если я вообще не использую общие представления?