On Tue, Jul 7, 2009 at 3:19 PM, geraldcor <gregco...@gmail.com> wrote:

>
> Oh. That's a problem. Ok. Thanks. Am I going to have to scrap the ajax
> idea if I want to edit the image? Any other workarounds?


I know that Dojo allows one to upload files with Ajax. It uses an iframe as
a work around. Maybe you can take something from that?

http://ajaxian.com/archives/dojo-uploading-files-and-contents-with-ajax



>
>
> Thanks for the reply.
>
> On Jul 7, 11:20 am, Alex Gaynor <alex.gay...@gmail.com> wrote:
> > On Tue, Jul 7, 2009 at 12:16 PM, geraldcor <gregco...@gmail.com> wrote:
> >
> > > I have a form that is being added via jquery ajax. I can add a new
> > > record, including images just fine. Works like a dream. However, when
> > > I go to edit the form, every field will update except for the image
> > > field. I choose a new image from the browse button, the filepath loads
> > > up and when I submit the form, the image field does not change - the
> > > table field filepath does not change. Any ideas on this one?
> >
> > > As as aside, in case anyone wants to tackle this one, I can't use the
> > > success: portion of the jQuery.ajax() function. It just skips that
> > > step. Could this be related to the imagefield not updating?
> >
> > > My view:
> > > def edit_blog(request, blg_id):
> > >        a = Companyblog.objects.get(pk=blg_id)
> > >        if request.method == 'POST':
> > >                form=CompanyblogForm(request.POST, request.FILES,
> > > instance=a)
> > >                if form.is_valid():
> > >                        form_data=form.save()
> > >                        return HttpResponse("<p>Success</p>")
> > >        else:
> > >                form = CompanyblogForm(instance=a)
> > >                return render_to_response('blogedit.html', {'form':
> form,
> > > 'blg_id':
> > > blg_id})
> >
> > > I will add more code as needed. Thanks for any and all help.
> >
> > Ajax requests don't send file data.
> >
> > Alex
> >
> > --
> > "I disapprove of what you say, but I will defend to the death your right
> to
> > say it." --Voltaire
> > "The people's good is the highest law."--Cicero
> >
>

--~--~---------~--~----~------------~-------~--~----~
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