Django 1.10. Как передать в context шаблона номер страницы пагинации при использовании Class Based Views ? - Python
Формулировка задачи:
Суть - с шаблона "детальный вид" хочу возвращаться на "свою"(с которой перешел на детальный вид) страницу "список", а не на первую
Вьюха-Список:
где-то в шаблоне todolist_index.html ставлю гиперссылки в которые пишу page:
как это делается в случае с функциями-контроллерами знаю. Не могу понять как это будет в случае CBV
Листинг программы
- class TodoListView(ListView):
- template_name = 'todolist_index.html'
- queryset = TodoList.objects.order_by('activated')
- paginate_by = 5
- def get_context_data(self, *args, **kwargs):
- context = super(TodoListView, self).get_context_data(**kwargs)
- context['page'] = # как получить текущую страницу пагинации?
- return context
Листинг программы
- <h4><a href="{% url "todolist_detail" pk=object.pk %}?page={{ page }}">{{ object.title }}</a></h4>
Решение задачи: «Django 1.10. Как передать в context шаблона номер страницы пагинации при использовании Class Based Views ?»
textual
Листинг программы
- context['pn'] = self.request.GET.get('page', 1)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д