재귀를 사용하여 db를 실행하고 끝에 결과 목록을 가져와야합니다. 함수가 올바로 작동하지만 (unremove를 인쇄하는 경우) 결과 목록을 반환 할 수 없습니다.재귀 함수 후 데이터 목록 가져 오기
def find_locks(item, ids):
if item.video_id:
#print (item.video_id, ids)
return (item.video_id, ids)
for i in CatalogItem.objects.filter(parent=item):
if i.is_lock:
find_locks(i, ids.append(i.id))
else:
find_locks(i, ids)
어떻게 목록 결과를 얻을 수 있습니까?
당신은 단순히 목록의 각 결과를 저장하고 마지막에 그것을 반환 할 수
일부 입력 및 출력 예제를 쓸 수 있습니까? – itdxer
결과는 'if'분기에만 반환됩니다. – XORcist
find_locks에 대한 할당이 필요하거나 find_locks를 반환해야합니다. – Leifingson