【发布时间】:2015-11-24 19:04:23
【问题描述】:
我目前正在使用django-mptt Django 包,我正在尝试针对过滤器运行.order_by(),但它不起作用 - 更具体地说,无论我使用什么order_by(),顺序都保持不变。这是我当前的代码:
views.py
class ArticleModalView(View):
def get(self, request):
article_id = request.GET['article_id']
article = get_object_or_404(Article, id=article_id)
article_comments_recent = ArticleComment.objects.filter(article=article).order_by('-created')
return render(request, '_includes/_article-modal.html', {'article': article, 'article_comments_recent': article_comments_recent})
_article-modal.html
<ul class="root">
{% recursetree nodes %}
<li>
{{ node.name }}
{% if not node.is_leaf_node %}
<ul class="children">
{{ children }}
</ul>
{% endif %}
</li>
{% endrecursetree %}
</ul>
【问题讨论】: