Because that is not how HTML user agents work. The post parameters are
not encoded in a format that the server can understand, and so there
is no CSRF token found, hence the error.
http://www.w3.org/TR/html401/interact/forms.html#h-17.3
Use either "application/x-www-form-urlencoded", which is the default
value if you omit enctype. Use "multipart/form-data" if you have file
inputs in your form.
Cheers
Tom
And how precisely will that make his browser submit the form in a
manner that django can decipher? He gets a CSRF error not because the
token is not in the form, but because he has configured his form to
instruct the browser to submit the data to the server in an
unsupported format.
Cheers
Tom