【发布时间】:2012-03-20 08:01:19
【问题描述】:
我有模型UserProfile 字段avatar = models.ImageField(upload_to=upload_avatar)
upload_avatar 函数根据user.id 命名图像文件(例如12.png)。
但是当用户更新头像时,新头像名称与旧头像名称一致,Django 会在文件名中添加后缀(例如 12-1.png)。
有办法覆盖文件而不是创建新文件?
【问题讨论】:
-
您可以将日期时间添加到您的实际图像中..您可以将其用作后缀..例如“2016_987890_image.jpg”..这也将帮助您搜索图像
-
这很简单,这里有一个完整的代码示例:stackoverflow.com/a/4905384/585783
标签: django django-models