Just wondering if anyone has thought through the problem of multiple
submits due to multiple clicks of a submit button?

I am already properly using POSTs and GETs and doing a redirect after
a POST, as recommeded by the Django docs.

The issue I am talking about is when a user clicks the submit button rapidly.

The "easy" answer is to use JavaScript to disable the submit button
after the first click and I guess I am leaning towards that since I do
require JavaScript for the particular app I am working on. However, I
was hoping to come up with a more general purpose solution.

One thought I had was overriding the AddManipulator and adding a
hidden field with a "token". And then using the Session map to store
and retrieve the primary key of a created object using the token.

Then it occurred to me that the CSRF middleware is already doing
something very similar and I was wondering if anyone already leveraged
it to also handle this problem? (Or can think of a reason why not to)

http://www.djangoproject.com/documentation/csrf/

And even if I do solve this problem, there are still synchronization
issues to deal with the multiple submits. (ie, if request 1 doesn't
store the pk prior to request 2 goes looking for it).

I am beginning to think that I am overthinking this, but I still want
to see if anyone else has thought this through...

thanks,
Ian

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to