我有一個django應用程序,它允許用戶輸入一個查詢並作爲響應返回按照其相關性排序的文檔列表。點擊下載按鈕後,用戶可以下載文件。對於大多數情況,該選項可以正常工作,但在文件名或文件夾路徑具有特殊字符時會中斷(例如 - &)。下載按鈕包含文件所在位置。如果路徑或文件名包含特殊字符,則只有特殊字符的字符串被傳遞給views.py文件中的函數,因此會返回FileNotFoundError at ...。
我想弄清楚一種方法來使用某種形式的循環將函數helper從遞歸轉換爲迭代。 我現在真的很難過,我想知道你們中的任何一個人是否可以提供幫助。這是一個函數,用於使用深度優先遍歷來搜索給定起點和終點路徑是否存在於有向圖內。 def helper(graph, current, visited):
if current in graph:
for neighbor in graph[