Каков наилучший способ добавить определенный пользовательский контекст для каждой страницы в проекте - PullRequest
0 голосов
/ 05 мая 2011

Чтобы придать вопросу некоторый контекст, скажем, у меня есть 10 представлений, каждая функция которых оформлена так, чтобы включать дополнительный контекст, но я хочу, чтобы этот контекст был во всех видах (см. Проблему ниже). Есть ли лучший способ сделать это вместо того, чтобы помещать декоратор в каждую функцию представления? Просто кажется глупым / повторяющимся иметь декоратор вокруг каждого представления в моем проекте, особенно когда количество представлений велико и продолжает увеличиваться. Могу ли я реализовать собственный тег шаблона в моем файле base.html, который используется в каждом шаблоне, и, следовательно, иметь только одно место, где оценивается этот пользовательский контекст? Это приемлемая / плохая практика? Спасибо за вашу помощь!

Проблема в views.py:

@add_extra_context()
def view_1(request)

...

@add_extra_context()  # silly!
def view_1000(request)
...

1 Ответ

2 голосов
/ 05 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...