您的位置:首页 > 编程语言 > Go语言

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

2013-04-21 23:37 495 查看
今天终于学会了 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'!希望对大家有用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: