#运用 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
根据父节点,返回其子节点
最新推荐文章于 2024-03-17 10:24:46 发布