django 응용 프로그램에 몇 가지 추가 기능이 추가되어 결과적으로 upload_to 기능도 확장되었습니다.django FileField 파일의 이름 바꾸기
django는 기본적으로 데이터베이스의 파일 이름과 디스크의 파일을 저장하므로 해를 끼치 지 않았습니다. 새 파일은 새로운 upload_to 함수를 사용하여 이름이 지정되고 이전 파일은 계속 작동합니다.
그러나,이 지저분 - 우리가
/media/userID/oldfilename.pdf
및
/media/app/userID/projectID/newfilename.pdf
같은 파일이있는 상황에서 결국 거기 일괄하는 방법은 해당 파일의 이름을 변경? 데이터베이스를 반복하면서 FileField의 경로가 현재 upload_to의 결과와 일치하는지 확인하고, 그렇지 않은 경우 이름을 바꾸면됩니다. 일반적인 문제인 것처럼 보입니다. 따라서 더 일반적인 방법이있을 것입니다.
나는 스크립트를 직접 작성 포함하지 않는이 일을 어떤 식 으로든 잘 모르는 것 같아요. –