django admin图片上传,更改路径和图片名称

今天终于学会了 django admin 上传图片更改路径和图片名称;

废话不说 ,步骤开始。

1.自定义 上传图片的保存路径和,图片名称格式。

def upload_path_handler(instance, filename):
    filename="ewn1.jpg"#图片名称
    return "photos/{id}/{file}".format(id=instance.photo.title, file=filename)    #保存路径和格式


2.models

class Picture(models.Model):
    title = models.CharField('图片标题',max_length=100)
    image = models.ImageField('图片',upload_to=upload_path_handler, null =True, blank=True)
    summary = models.CharField('说明',max_length=100)
    photo=models.ForeignKey(Photo,verbose_name=u'相册')


将upload_to的值设置为upload_path_handler即可


以前总是想办法继承save方法,总是失败。原来是思路错了。。ok'!希望对大家有用


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值