如何将图像保存在媒体的子目录中?

时间:2020-05-13 16:07:19

标签: django

在第一步中,我在用户字段中具有主键,然后在第二步中,在站点图像保存中获得完整信息,我想在此路径中对图像进行升级:

/photos/user_id/file.png

class Profile(models.Model):
    user = models.OneToOneField(User,on_delete=models.CASCADE,primary_key=True)
    personal_image = models.ImageField(upload_to='',blank=True)
    gender = models.IntegerField(default=0)
    birth_date = models.CharField(max_length=12)

我要在名为user_id的子目录中上传图像

1 个答案:

答案 0 :(得分:1)

upload_to=… parameter [Django-doc]可以被赋予 callable 作为值,因此您可以定义一个函数,该函数指定将文件上传到的位置:

IMsgSetRequest