- Author:
- allieus
- Posted:
- June 17, 2010
- Language:
- Python
- Version:
- Not specified
- Score:
- 2 (after 2 ratings)
Custom ImageField filename
1 2 3 4 5 6 7 8 9 10 11 12 13 | def upload_to(instance, filename):
format = 'photo/%Y/%m/%d/%H%M%S'
prefix = os.path.normpath(force_unicode(datetime.datetime.now().strftime(smart_str(format))))
postfix = '%s%s' % (
string.join(random.sample(string.ascii_letters + string.digits, 5), ''),
os.path.splitext(filename)[-1],
)
filepath = '%s_%s' % (prefix, postfix)
return filepath
class Test(models.Model):
photo = models.ImageField(upload_to=upload_to)
|
More like this
- Template tag - list punctuation for a list of items by shapiromatron 10 months, 2 weeks ago
- JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 3 weeks ago
- Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
- Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
- Help text hyperlinks by sa2812 1 year, 7 months ago
Comments
Please login first before commenting.