Задать вопрос
@shaolin01

Как изменить порядок вопросов и ответов на странице?

Есть справочная служба, которая выводит вопросы ответы от самых старых, до самых новых (сверху вниз):
spoiler
5e74c01752a8a920353842.png
Задача:
Нужно сделать так, чтобы оно выводилось в обратном порядке (наверху страницы самые последние вопросы и ответы, внизу самые первые)
Я не программист, но я думаю, что за это отвечает данный участок кода:
spoiler
{% autoescape off %}{{ page.body }}{% endautoescape %}
                        {% for q in questions %}
                        <div class="qa">
                            <div class="question">
                                <h3>{{q.titlea}}</h3>
                                <span>{{ q.whena|date:"d" }}.{{ q.whena|date:"m" }}.{{ q.whena|date:"Y" }}</span>
                                <p>{{ q.contenta }}</p>
                            </div>
                            <div class="answer">
                                <h3>{{q.titler}}</h3>
                                <span>{{ q.whenr|date:"d" }}.{{ q.whenr|date:"m" }}.{{ q.whenr|date:"Y" }}</span>
                                <p>{{ q.contentr }}</p>
                            </div>
                        </div>
                        {% endfor %}
                    </article>
{% endblock %}

Пробовал дописать в него .reverse(), но это привело к error 500:
spoiler
{% autoescape off %}{{ page.body }}{% endautoescape %}
                        {% for q in questions.reverse() %}
                        <div class="qa">
                            <div class="question">
                                <h3>{{q.titlea}}</h3>
                                <span>{{ q.whena|date:"d" }}.{{ q.whena|date:"m" }}.{{ q.whena|date:"Y" }}</span>
                                <p>{{ q.contenta }}</p>
                            </div>
                            <div class="answer">
                                <h3>{{q.titler}}</h3>
                                <span>{{ q.whenr|date:"d" }}.{{ q.whenr|date:"m" }}.{{ q.whenr|date:"Y" }}</span>
                                <p>{{ q.contentr }}</p>
                            </div>
                        </div>
                        {% endfor %}
                    </article>
{% endblock %}

  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Filart97
https://docs.djangoproject.com/en/dev/ref/template...
Конкретно: {% for q in questions reversed %}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
link_web
@link_web
Magento, Laravel, Zend, Shopify, Prestashop, WP
а вот так {% for q in questions|reverse %} ?
Ответ написан
Ваш ответ на вопрос

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

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