Django 动态 upload_to

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010377372/article/details/80180174
#代码
def get_file_path(instance, filename):
    name = instance.user_belong.username
    suffix = filename.split('.')[-1].lower()
    print(suffix)
    if suffix in IMG_TYPE:
        return 'user/%s/img/%s' % (name, filename)
    else:
        return 'user/%s/file/%s' % (name, filename)


class File(models.Model):
    user_belong = models.ForeignKey(KwsUser, verbose_name='所属用户')
    file = models.FileField(upload_to=get_file_path)

猜你喜欢

转载自blog.csdn.net/u010377372/article/details/80180174