>
> OK- figured this out, mostly. Anthony's answer worked, but only after I 
> added session to the .accepts(...) args // and or used 
> form.process(...).accepted instead.
>

Yes, the formkey is stored in the session, so you have to pass the session 
to form.accepts() for the formkey to be created. form.process() ultimately 
calls form.accepts(), and it automatically passes the session (unless you 
explicitly set session=None).
 

> Note however that using *{{=form.hidden_fields()}}* in the view does NOT 
> work for me (the form never gets accepted) even though the generated HTML 
> looks fine. I don't have an explanation for this-
>

I tried your exact code, and {{=form.hidden_fields()}} seems to work fine 
for me.

Side note: In your code, you are processing the form twice -- once with 
form.accepts(), and a second time with form.process() in the returned dict.

Anthony

-- 



Reply via email to