Mercurial > public > sg101
diff bio/models.py @ 666:ddc189ff96bb
For issue #46, mangle part of current time into avatar name to
bust browser caches.
author | Brian Neal <bgneal@gmail.com> |
---|---|
date | Sat, 25 May 2013 00:22:40 -0500 |
parents | 08d905e38a86 |
children | 9e803323a0d0 |
line wrap: on
line diff
--- a/bio/models.py Fri May 24 23:42:49 2013 -0500 +++ b/bio/models.py Sat May 25 00:22:40 2013 -0500 @@ -64,10 +64,14 @@ def avatar_file_path(instance, filename): + # The avatar's name is the username plus the current time plus the file + # extension. The time is used to bust browser caches. + # Get extension, if it exists: ext = os.path.splitext(filename)[1] if not ext: ext = '.jpg' - avatar_name = instance.user.username + ext + avatar_name = "{}{}{}".format(instance.user.username, + datetime.datetime.utcnow().strftime('%S%f'), ext) return os.path.join(settings.AVATAR_DIR, 'users', avatar_name)