Ok, this is probably just a browser issue/quirk with IE6. I tried the admin add view via Firefox 3.5 and it works as expected.. So my guess, the combination of IE6+devserver is the problem. Hopefully it wont happen when deployed on a real server :)
/Ending monologue On 22 Juli, 11:19, JP <jeppe.peter...@gmail.com> wrote: > Did some more testing now.. > Some really weird behaviour in my admin add view. If I add an "Egg" > object (see above) with an e value of "test1" it works (just adds > once) but if I add with an e-value of "test 1" (extra space), two > entries are added. Two requests are sent: > > [22/Jul/2009 11:13:44] "POST /admin/foo/egg/add/ HTTP/1.1" 302 0 > [22/Jul/2009 11:13:44] "POST /admin/foo/egg/add/ HTTP/1.1" 302 0 > > This only seem to happen in django admin.I made a really simple add > view and when submitting the form only one entry is added. > > def foo(request): > if request.method == 'POST': > form = EggForm(request.POST) > if form.is_valid(): > #import pdb; pdb.set_trace() > form.save() > request.user.message_set.create(message=u'saved it!') > return http.HttpResponseRedirect('/foo/') > else: > form = EggForm() > > ctx = RequestContext(request, {'form':form}) > return render_to_response('foo.html', context_instance=ctx) > > Any pointers gladly appreciated! > > On 21 Juli, 19:49, JP <jeppe.peter...@gmail.com> wrote: > > > > > Hi! > > I'm not sure why this happens but when I save a model (that has a > > foreign key) two identical entries are saved in the database (but > > diffs in id of course..). > > As there aren't really any errors I'm stumped on where to actually > > start looking. Any ideas? > > > The models I made we're really simple tests. I don't have them here > > right now but it's more or less something silly like this: > > > class Egg(models.Model): > > e = models.CharField(...) > > > class Spam(models.Model): > > x = models.ForeignKey(Egg) > > name = models.CharField(...) > > > What I used: > > Django 1.0.2 (tarball) > > IE 6 (don't have a choice) > > Python 2.5.4 > > Django dev. server > > cx_Oracle 5.0.1- Dölj citerad text - > > - Visa citerad text - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---