I'm not clear how it could be. Could you please explain it in detail?
Many thanks!

/BRs

On Apr 23, 1:34 pm, "Eric Liu" <[EMAIL PROTECTED]> wrote:
> Why don't you set 'images/' as a variant.then you can change it dynamically
>
> 2008/4/23, Rishabh Manocha <[EMAIL PROTECTED]>:
>
>
>
> > Yea, I don't think the method I described would work for directories
> > (or at-least I can't figure out how). It does, however, work if you
> > want to add something to a filename before saving it. The code I use
> > is:
>
> > request.FILES['resume']['filename'] = request.POST['empid'] + "_" +
> > request.FILES['resume']['filename']
>
> > Best,
>
> > R
>
> > On Tue, Apr 22, 2008 at 5:52 PM, PENPEN <[EMAIL PROTECTED]> wrote:
>
> > >  How do you mean of changing request.FILES there itself?
> > >  I tried to add the directory to request.FILES but failed. Django
> > >  ignored the directory and savethe image to the MEDIA_ROOT not
> > >  MEDIA_ROOT/images.
>
> > >  class Thing(models.Model):
> > >     photo = models.ImageField(
> > >         upload_to='images/', blank=True, null=True)
>
> > > class ThingForm(ModelForm):
> > >     class Meta:
> > >         model = Thing
>
> > >  def thing_add(request):
> > >     if request.method == 'POST':
> > >         if 'photo' in request.FILES:
> > >             request.FILES['photo']['filename'] =
> > >  ''.join(['test/',request.FILES['photo']['filename']])
> > >             form = ThingForm(request.POST, request.FILES)
> > >             if form.is_valid():
> > >                 form.save()
> > >     else:
> > >         form = ThingForm()
>
> > >     return render_to_response('iuv.html', {'form': form})
>
> > >  On Apr 21, 3:19 pm, "Rishabh Manocha" <[EMAIL PROTECTED]> wrote:
> > >  > I don't know if this answers your specific question, but this is
> > being
> > >  > worked on, apparently -http://code.djangoproject.com/ticket/5361.
>
> > >  > I had a similar requirement, where I wanted to dynamically append a
> > >  > model field to the filename before saving it. I ended up getting the
> > >  > model field's value from request.POST in the view, and changing
> > >  > request.FILES there itself.
>
> > >  > Best,
>
> > >  > R
>
> > > > On Sun, Apr 20, 2008 at 6:45 PM, PENPEN <[EMAIL PROTECTED]> wrote:
>
> > >  > >  I defined such a model:
>
> > >  > >  class Thing(models.Model):
> > >  > >     photo = models.ImageField(
> > >  > >        upload_to='images/', blank=True, null=True)
>
> > >  > >  Here is the form for this model:
> > >  > >  class ThingForm(ModelForm):
> > >  > >     class Meta:
> > >  > >         model = Thing
>
> > >  > >  Now it could handle the image upload request and save images to
> > >  > >  MEDIA_ROOT/images/ directory.
>
> > >  > >  My question is how to change theupload_tovalue dynamicly in the
>
> > > > >  view. For example, I can get the user name in the view level, and I
> > >  > >  want to save the image to that user's directory, e.g. 'avatar/
> > >  > >  username/'.
--~--~---------~--~----~------------~-------~--~----~
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