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.

Reply via email to