Я новичок в Django и пришел из Rails, поэтому я могу объяснить мои странные вопросы ниже:
У меня есть основной макет с боковой панелью, на которой перечислены последние обновления сайта.Этот основной макет используется для каждой страницы в моем веб-приложении, поэтому каждый созданный шаблон расширяет файл main.html.
. В разделе последних обновлений я просто хочу получать последние 5 обновлений от публикаций в веб-приложении каждый раз.время отображения страницы.Я думал о том, чтобы заставить боковую панель сделать это с помощью вызова ajax после загрузки страницы, но я подумал, что это может быть не лучшим моим вариантом.
Я также подумал о создании тега для этого для меня, а затем просто отег внутри main.html.Это достаточно просто, но я должен был бы написать много HTML внутри кода тега, что кажется немного раздражающим (много строк, добавляющих и тому подобное, если я не ошибаюсь, и есть ли лучший способ?)
Я читал о процессорах контекста .Казалось, это именно то, что я хотел, но, похоже, это может вызвать другую проблему, где я должен передать context_instance для каждого render_to_response?Это похоже на повторение кода, и я стараюсь избегать этого, если это возможно.Есть ли способ сделать так, чтобы render_to_response всегда принимал объект RequestContext, не всегда указывая его?
Есть ли другие способы добиться выполнения кода для каждого представления и устранить необходимость всегда передавать данные вПосмотреть?