我刚接触Django和MPTT,很难弄清楚如何获取所有叶节点并将它们直接发送到Form类。例如,我创建了MPTT Category Model,并具有以下层次结构:
- Category1
- Category2
- Category3
- Category4
- Category5
- Category6
class UploadForm(forms.Form):
description = forms.CharField(max_length=50)
category = mpttform.TreeNodeMultipleChoiceField(queryset=Category.objects.all())
file = forms.FileField()
使用queryset=Category.objects.all(),我得到的结果与上面完全一样-所有类别和它们的子类别。有没有办法只获取叶节点(子节点),但是从所有类别中获取叶节点,而不是特定类别实例中的叶节点?谢谢。