demo-int-table/back/frontImages/models.py

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