@Chekistchek

Как реализовать в шаблоне присваивание?

Не знаю как в рамках синтаксиса шаблона сделать присваивание(знаю, что у цикла есть forloop, но мне это не подходит):
x=0(в представлении)
            {% for num in products.paginator.page_range %}
               
                {% if num >= adapt_num and x<6 %}
                    x+=1
                    <a href="?page={{ num }}"><section class="pagination_number">{{ num }}</section></a>
                {% endif %}
            {% endfor %}
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hellpirat
Full stack developer (Python/Django, React.js)
Присваивание не сделать.
Может лучше опишите задачу ? А то не очень понятно что хотите получить в результате.
Ответ написан
@Chekistchek Автор вопроса
Все, разобрался:
adapt_num = products.number - 3
    def view_paginator_num():
        x = 0
        pag_num_list = []
        for num in paginator.page_range:

            if num >= adapt_num and x < 7:
                x += 1
                pag_num_list += [num]

        return pag_num_list 

    pag_num_list = view_paginator_num()

а потом в шаблоне прохожу по этому списку
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы