Hello,

I am using the latest svn-revision 9236 and tried to use a callable in
the upload_to parameter of the ImageField.

The explanation in the django-docs for the instance-parameter of a
callable says the following:
> An instance of the model where the FileField is defined. More specifically, 
> this is the particular
> instance where the current file is being attached.

If I understand this right, I have access to all the input data of
this instance. If I have the following models.py
---------------------------------------------------------------------------------------------------------
01: from django.db import models
02:
03: def get_storage_path(instance, filename):
04:    """ defines the storage path for the photologue app """
05:    import os.path
06:    print "instance: %s" % (instance)
07:    print "desc: %s" % (instance.desc)
08:    return os.path.join('uploads', filename)
09:
10: class ImageModel(models.Model):
11:    image = models.ImageField('image', upload_to=get_storage_path)
12:   desc = models.CharField(max_length=100)
13:
14:    def __unicode__(self):
15:        return u'%s - %s' % (self.image, self.desc)
---------------------------------------------------------------------------------------------------------
the print statement in line 7 should print all the data I inserted
into this variable in the admin. Is that right? In my case this is
always a empty string:

---------------------------------------------------------------------------------------------------------
[20/Oct/2008 21:52:47] "GET /admin/hp/imagemodel/add/ HTTP/1.1" 200
2822
[20/Oct/2008 21:52:47] "GET /admin/jsi18n/ HTTP/1.1" 200 1915
instance:  -
desc:
[20/Oct/2008 21:52:54] "POST /admin/hp/imagemodel/add/ HTTP/1.1" 302 0
[20/Oct/2008 21:52:54] "GET /admin/hp/imagemodel/ HTTP/1.1" 200 1866
---------------------------------------------------------------------------------------------------------

Are there any suggestions?

~Bernd
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to