0

嗨,美好的一天,我目前正在关注 Django-MPTT 文档,但使用升序 = True 时遇到问题。这是我的代码:

视图.py

def show_genres(request):
    Try01 = Genre.objects.filter(name="Rock")

    context = {'genres': Genre.objects.all(), 
                'sample_ancestor': Try01.get_ancestors(ascending=True, include_self=True)}
    return render(request, "sampletemp/startup.html", context)

当我使用ascending=True 时,会出现错误提示:

Exception Value: get_queryset_ancestors() got an unexpected keyword argument 'ascending'

我该如何解决。先感谢您!

4

1 回答 1

0

你使用了错误的方法

models.get_ancestors有一个ascending字段看到这里

managers.TreeManager.get_queryset_ancestors但是没有,如此处所示

于 2021-03-20T01:01:53.373 回答