Zed*_*Zed 12 django django-mptt
我是Django和MPTT的新手,并且很难弄清楚如何获取所有叶子节点并将它们直接发送到Form类.例如,我创建了MPTT类别模型,并具有以下层次结构:
所以我只想获得叶子类别(cat2,3,5,6).我的Form类看起来像这样:
class UploadForm(forms.Form):
description = forms.CharField(max_length=50)
category = mpttform.TreeNodeMultipleChoiceField(queryset=Category.objects.all())
file = forms.FileField()
Run Code Online (Sandbox Code Playgroud)
并且使用queryset = Category.objects.all()我得到完全相同的东西 - 所有类别及其子节点.有一种方法我只能得到叶节点(子节点),但所有类别的叶子节点,而不是特定的类别实例?谢谢.
Arp*_*ngh 10
Category.objects.filter(children__isnull=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3784 次 |
| 最近记录: |