Turns out it was the "disabled" directive in the form. Weird, as I'm pretty sure it works on other forms in other applications, but when I remove it, it works great.
On May 3, 11:36 am, tomass <[EMAIL PROTECTED]> wrote: > I realise this is likely something trivial I am missing, and I'm aware > ofhttp://code.djangoproject.com/wiki/NewbieMistakes... > > However, I have a form that's set up like this: > > <form action="/landscape/logs/daterange/" method="POST">From: <input > disabled id="date_from" name="date_from" value="04/25/2007" size="10" > maxlength="12" readonly="readonly" /><img border="0" src="/static/ > images/cal.gif" id="date_from_cal" style="cursor: pointer; vertical- > align: top !important;" /><script type="text/ > javascript">Calendar.setup({ inputField : "date_from", button : > "date_from_cal" });</script> To: <input disabled id="date_to" > name="date_to" value="04/28/2007" size="10" maxlength="12" > readonly="readonly" /><img border="0" src="/static/images/cal.gif" > id="date_to_cal" style="cursor: pointer; vertical-align: top ! > important;" /><script type="text/ > javascript">Calendar.setup({ inputField : "date_to", button : > "date_to_cal" });</script> <input type="submit" value="Update Date > Range"> (Oldest Log: Wed, 25 Apr 2007 09:12:26 +2000, Newest Log Fri, > 27 Apr 2007 10:31:56 +2000)</form> > > my urls.py looks like this: > > urlpatterns += patterns('monitor.zopelog.views', > (r'^landscape/logs/$', 'index'), > (r'^landscape/logs/(?P<date_from>\d{8})/(?P<date_to>\d{8})/$', > 'index'), > (r'^landscape/logs/daterange/$', 'parsedate'), > ) > > and here's my parsedate function: > > def parsedate(request): > > date_from = request.POST['date_from'] > date_from = date_from.split('/') > date_to = "%s%s%s" % (date_from[2], date_from[0], > date_from[1]) > > date_to = request.POST['date_to'] > date_to = date_to.split('/') > date_to = "%s%s%s" % (date_to[2], date_to[0], date_to[1]) > > return HttpResponseRedirect('/landscape/logs/%s/%s/' % > (date_from, date_to)) > > However, when I try to submit data from this form I get: > > "Key 'date_from' not found in <MultiValueDict: {}>" > > Basically telling me there's no post data. > > Can anyone let me know what I'm missing. I have the trailing slash, > and I've also tried removing the URL altogether and posting to "" and > then picking up on it there, but no dice... > > Thanks for any help. > > Tom --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---