I see that I had mixed the second and third ways of using 'redirect' in the
doc.  It seems to be working OK this way:

def upload1(request):
  . . .
      fout = 'tempfile.csv'
      return redirect('/isf/upload2/' + fout + '/')

def upload2(request, filename=None):
  . . .

with the following in urls.py:

(r'^app/upload2/(?P<filename>[A-Za-z0-9._-]+)/$', upload2),

Thanks.

I've been working on this while watching a live NASA feed of Curiosity's
landing on Mars.  Exciting!


On Sun, Aug 5, 2012 at 11:42 PM, Karen Tracey <kmtra...@gmail.com> wrote:

> On Sun, Aug 5, 2012 at 9:21 PM, forthfan <forthfan5...@gmail.com> wrote:
>
>>
>> I'm trying to pass a filepath from one view to another by using
>> 'redirect' from django.shortcuts, but the argument is not getting passed.
>>  What am I doing wrong?
>>
>> def upload1(request):
>>   if request.method == 'POST':
>>     form = UploadFileForm(request.POST, request.FILES)
>>     if form.is_valid():
>>       filepath = request.FILES['file']
>>       return redirect('/app/upload2/', filepath=filepath)
>>
>
> You are passing the hardcoded url to redirect, which will be used as-is
> (per doc:
> https://docs.djangoproject.com/en/1.4/topics/http/shortcuts/#redirect).
> If you want the filepath kwarg to be used to construct the url specified in
> the redirect, you need to pass the name of the view (or url pattern) for
> the view.
>
> Karen
> --
> http://tracey.org/kmt/
>
>
>  --
> 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
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>

-- 
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 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to