Django 如何用自增 id 作为图片的名
資深大佬 : dolaxi 55
我本意是想图片上传的时候,用数据库自增 id 作为图片的名称
models.py class Goods(models.Model): image = models.ImageField(upload_to=pic_path,verbose_name='封面图') create_time = models.DateTimeField(auto_now_add=True,verbose_name='创建时间') def pic_path(instance, filename): #自定义保存路径和文件名 # 源文件名后缀 ext = filename.split('.')[-1] # 文件名 # new_name = datetime.now().strftime('%Y%m/')+shortuuid.uuid() # new_name =instance.id #无效 new_name = # 拼接文件名和后缀 path = new_name + '.' + ext return path
大佬有話說 (8)