middlewares.py 870 B

12345678910111213141516171819202122
  1. # Обработчик контекста
  2. from .models import SubRubric
  3. def board_context_processor(request):
  4. context = {}
  5. context['rubrics'] = SubRubric.objects.all() # Список Подрубрик помещается в переменную rubrics контекста шаблона
  6. # Реализация корректного возврата
  7. context['keyword'] = ''
  8. context['all'] = ''
  9. if 'keyword' in request.GET:
  10. keyword = request.GET['keyword']
  11. if keyword:
  12. context['keyword'] = '?keyword=' + keyword
  13. context['all'] = context['keyword']
  14. if 'page' in request.GET:
  15. page = request.GET['page']
  16. if page != '1':
  17. if context['all']:
  18. context['all'] += '&page=' + page
  19. else:
  20. context['all'] = '?page=' + page
  21. return context