#11855: ImageField .path attribute does not take into account upload_to pre-save - Django 1.1 ----------------------------------------------------+----------------------- Reporter: djm | Owner: nobody Status: new | Milestone: Component: File uploads/storage | Version: 1.1 Keywords: FileField, ImageField, path, attribute | Stage: Unreviewed Has_patch: 0 | ----------------------------------------------------+----------------------- I'm not sure if this was an intentional change with Django and I couldn't find a related ticket/general information on the subject so here goes:
With Django 1.0, when overriding the save() method on model that has an {{{ImageField}}} (let's name the field "logo"), the full (absolute) system path of the file was available by using {{{self.logo.path}}} before and after calling {{{super(ModelName, self).save()}}}. On a clean install of 1.1 however, with the field {{{logo = models.ImageField(upload_to="uploads/img/logos/")}}} and {{{save()}}} method as below: {{{ def save(self): print self.logo.path super(Exhibitor, self).save() print self.logo.path }}} the following is observed: {{{ /home/djm/sites/projectname/media/Firefox_wallpaper.png /home/djm/sites/projectname/media/uploads/img/logos/Firefox_wallpaper_.png }}} As you can see, the "upload_to" part of the path is missing pre-save. Is this right - or should I just not be trying to use the .path attribute pre-save? -- Ticket URL: <http://code.djangoproject.com/ticket/11855> Django <http://code.djangoproject.com/> The Web framework for perfectionists with deadlines. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django updates" group. To post to this group, send email to django-updates@googlegroups.com To unsubscribe from this group, send email to django-updates+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-updates?hl=en -~----------~----~----~----~------~----~------~--~---