Yeah! Or you can write your own method to upload_to. It is easy too. I've made a simple example:
https://gist.github.com/rodrigo-zayit/604da297d9c300000e7d This example save the pictures in: media/images/products/1/product-slug/randomstring.ext Where "1" is the id of the product's category. Best regards, Rodrigo Zayit On Thursday, 26 February 2015 06:18:29 UTC-3, Michael Pöhn wrote: > > On 26.02.2015 02:30, 163 email wrote: > > yes , what i mean is "media files". > > there are so many file,may be several thousands ,to be uploaded > > from client to server. > > if all files in one dir , it'll be slow. > > but i don't find any way put files in different dirs just using django. > > now i write a function to put files in different dirs ,but it complex. > > is there any easy way ? > > Thanks ! > > ------------------------------------------------------------------------ > > 163 email > > There is an easy way for accomplishing what you want mentioned in > djangos docs: > > »For example, say your MEDIA_ROOT is set to '/home/media', and upload_to > is set to 'photos/%Y/%m/%d'. The '%Y/%m/%d' part of upload_to is > strftime() formatting; '%Y' is the four-digit year, '%m' is the > two-digit month and '%d' is the two-digit day. If you upload a file on > Jan. 15, 2007, it will be saved in the directory > /home/media/photos/2007/01/15.« > > > https://docs.djangoproject.com/en/1.7/ref/models/fields/#django.db.models.FileField.storage > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/0d872736-383a-4975-bb46-ed3fb888b946%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

