Django | uuid로 파일이름 설정

지현·2021년 1월 17일
0
post-custom-banner

목표: uuid로 파일 이름 설정

UUID 는
보편적으로 고유한 식별자이며 ID로 사용할 수있는 32 자의 임의의 식별자입니다.

django

  • config 에 utils.py 생성
  • utils.py에 아래 uuid_upload_to 함수 생성
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를 다루는 방법

0개의 댓글