使用fancytree搜索和显示树数据的django mptt小部件
django-mptt-autocomplete的Python项目详细描述
Django中的一个小部件,它提供了一个小部件,它使用的是一个可以选择的树和一个可以在现有树中搜索的子目录的树。widget在
modelchoicefield中使用,允许用户选择单个类别。
'lft')
class category form(forms.form):
categories=forms.modelchoicefield(
queryset=categories,
widget=fancytreewidget(queryset=categories,model=categories)
在本例中,category是一个在django mptt注册的模型。
widget接受**queryset**选项,它期望通过
“tree\u id”和“lft”预排序查询集。如果要调整树数据创建,可以在
模型上定义“get\u doc”方法。示例:
:
def get_doc(self,values):
doc={“title”:name,“key”:self.pk}
if str(self.pk)in values:
doc['select']=true
doc['expand']=true
return doc
modelchoicefield中使用,允许用户选择单个类别。
'lft')
class category form(forms.form):
categories=forms.modelchoicefield(
queryset=categories,
widget=fancytreewidget(queryset=categories,model=categories)
在本例中,category是一个在django mptt注册的模型。
widget接受**queryset**选项,它期望通过
“tree\u id”和“lft”预排序查询集。如果要调整树数据创建,可以在
模型上定义“get\u doc”方法。示例:
:
def get_doc(self,values):
doc={“title”:name,“key”:self.pk}
if str(self.pk)in values:
doc['select']=true
doc['expand']=true
return doc