How would you sort a django mptt tree?

落爺英雄遲暮 提交于 2019-12-03 22:16:01
affan

I've just solved a similar issue. You can use an order_by, but not simply by the field you want to sort by:

MyModel.tree.all().order_by('tree_id', 'level', 'your_sort_field')

Try to add it in the models.py Meta Class.

Or on a subsidiary QuerySet

msmart

Should an order_by simply work?

YourModel.tree.filter(your=stuff).order_by('order')
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!