您的位置:首页 > 编程语言 > Python开发

根据父节点,返回其子节点

2015-09-17 22:21 399 查看
#运用 tree 时,相关代码笔记
[manager.py]
@staticmethod
def get_children(file_type_id):
return FileType.objects.filter(parent_type_id=file_type_id)

@staticmethod
def get_type_files(type_id):
children = FileTypeManager.get_children(type_id)
if children:
type_ids = [child.id for child in children]
return File.objects.filter(file_type_id__in=type_ids)
else:
return File.objects.filter(file_type_id=type_id)

[view.py]
@csrf_exempt
def file_child(request, parent_id):

children = FileTypeManager.get_children(int(parent_id))
import json
return HttpResponse(json.dumps([child.id for child in children])) # 格式化处理,返回id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python tree