def goods_image_path(instance, filename):
return 'goods/{0}/image/{1}'.format(str(instance.goods.sku), filename)
class GoodsImage(models.Model):
uuid = models.UUIDField(primary_key=True,
default=uuid.uuid4,
editable=False,
verbose_name='uuid')
goods = models.OneToOneField(Goods,
on_delete=models.CASCADE,
**default_none)
src = models.ImageField(upload_to=goods_image_path, verbose_name='路径')
order = models.IntegerField(default=1, blank=True)
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
class Meta:
managed = True
db_table = 'goods_image'
verbose_name = '商品图'
verbose_name_plural = verbose_name
python Django 给ImageField定义动态上传路径
最新推荐文章于 2022-05-10 17:30:06 发布