Wow beautiful. Thanks. I needed that. cs
On Jul 10, 12:14 am, Javier Guerra Giraldez <jav...@guerrag.com> wrote: > On Fri, Jul 9, 2010 at 11:36 PM, Chris Seberino <cseber...@gmail.com> wrote: > > elif form.is_valid(): > > ... > > request.session["posts"].append(form.cleaned_data) > > .... > > > I noticed that everytime I revisit this form and rerun this view, the > > request.session["posts"] lists gets blown away and is empty again!?!? > > > Am I misunderstanding something about requests and sessions? > > from the docs > (http://docs.djangoproject.com/en/1.2/topics/http/sessions/#when-sessi... > > # Gotcha: Session is NOT modified, because this alters > # request.session['foo'] instead of request.session. > request.session['foo']['bar'] = 'baz' > In the last case of the above example, we can tell the session > object explicitly that it has been modified by setting the modified > attribute on the session object: > > request.session.modified = True > > that's exactly your case. the session object is saved automatically > only when it's marked as modified. but when you modify an object > inside the session and not the session itself; it doesn't gets > notified of the change, so you have to tell it explicitly. > > -- > Javier -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.