В настоящее время я с помощью Django пакет django-mptt
, и я пытаюсь запустить .order_by()
против фильтра, но он не работает - точнее, порядок не остается неизменным, независимо от того, что order_by()
Я использую. Вот мой текущий код:Джанго-mptt order_by() не работает во время recursetree
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>