Django Generic Views, руководство по дизайну - PullRequest
1 голос
/ 07 декабря 2011

Я принимаю, что вопрос немного субъективен, и что он не указывает на определенные технические сомнения / вопросы, но я хотел знать.

Я новичок в django, после 3-4месяцы работы с приложениями в Django, я пытаюсь углубиться в это.В настоящее время я читаю книгу Джеймса Бренне , в которой он показывает, как использовать общие представления, но когда я направляюсь к https://docs.djangoproject.com/en/dev/topics/, я вижу, что общие представления ограничены.

Как оценивается использование общих представлений с точки зрения «наилучшей перспективы проектирования»?

Считается ли хорошей практикой использование общих представлений?

Если да, то почему тогда Джанго снижает его?

Если нет, что еще рекомендуется?

Спасибо!

1 Ответ

4 голосов
/ 07 декабря 2011

Старые общие представления устарели, потому что они были заменены «Общими представлениями на основе классов»:
https://docs.djangoproject.com/en/dev/topics/class-based-views/

Если у вас много видов, которые многократно выражают один и тот же шаблон,например, набор представлений CReate / Update / Delete (CRUD) для нескольких моделей ... где большая часть кода представления одинакова, но изменяются только некоторые особенности, например, класс модели и окончательный URL-адрес перенаправления ... это где общиепредставления имеют смысл.

Цель состоит в том, чтобы быть СУХИМ (не повторять себя) ... т.е. писать код в одном месте и повторно использовать, ловить и исправлять ошибки в одном месте и т. д.

...