將一些附加功能添加到了django應用程序中,因此upload_to函數也得到了擴展。重命名django FileField文件
由於django默認存儲數據庫中的文件名和磁盤上的文件,所以沒有造成傷害 - 新文件使用新的upload_to函數命名,而舊文件繼續工作。
然而,這是混亂的 - 我們在文件的情況類似
/media/userID/oldfilename.pdf
和
/media/app/userID/projectID/newfilename.pdf
最終有沒有一種方法來批量重命名這些文件?我想這可以通過遍歷數據庫來完成,檢查FileField中的路徑是否與當前upload_to的結果匹配,如果沒有,重命名..這似乎是一個常見問題,所以也許有更通用的方法呢?
我不知道這樣做的任何方式,不涉及自己編寫的腳本。 – 2012-02-03 19:49:36