목표: uuid로 파일 이름 설정
UUID 는
보편적으로 고유한 식별자이며 ID로 사용할 수있는 32 자의 임의의 식별자입니다.
django
import os
from uuid import uuid4
def uuid_upload_to(instance, filename):
uuid_name = uuid4().hex
ext = os.path.splitext(filename)[-1].lower()
return '/'.join([
uuid_name[:2],
uuid_name[2:4],
uuid_name[4:] + ext
])
출처: Askcompany 장고[기초편] - 26. media를 다루는 방법