Обеспечить дополнительный контекст для всех представлений
Я создаю сайт управления проектами для моей команды, используя django. Мой базовый шаблон включает в себя боковое меню, которое содержит список всех проектов и пользователей, ссылаясь наDetailView
для этого пользователя или проекта, соответственно.
Моя проблема в том, что мне нужно предоставитьUser
а такжеProject
модели для каждого вида, так что я могу сделать эту боковую панель. я знаю какдобавить дополнительный контекст; проблема в том, что я чувствую, что нарушаю СУХУ, изменяя контекст на каждом уровне. Можно ли просто переопределить базуTemplateClass
так что все дочерние классыListView
, DetailView
и т. д. - содержат измененный контекст?
С другой стороны, если это ужасный способ настроить проект, дайте мне знать об этом.