def path_and_rename(instance, filename):
ext = filename.split('.')[-1]
if instance.pk:
filename = '{}.{}'.format(instance.pk, ext)
else:
filename = '{}.{}'.format(uuid4().hex, ext)
dirname = force_text(datetime.datetime.now().strftime(force_str('uploads/%Y/%m/%d/')))
return os.path.join(dirname, filename)
评论列表
文章目录