19 lines
497 B
Python
19 lines
497 B
Python
from django.db import models
|
|
import logging
|
|
|
|
logger = logging.getLogger("root")
|
|
|
|
def group_based_upload_to(instance, filename):
|
|
logger.info(instance)
|
|
return "files/image/{}/{}/{}".format(
|
|
type(instance).__name__.lower(), instance.id, filename
|
|
)
|
|
|
|
|
|
class Image(models.Model):
|
|
file = models.ImageField(upload_to=group_based_upload_to)
|
|
alt = models.CharField(max_length=255)
|
|
title = models.CharField(max_length=255)
|
|
|
|
def __str__(self):
|
|
return self.title |