﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
370	Omitting terminal slash in form action breaks POST data due to redirect	mrtact@…	Adrian Holovaty	"== Steps to repro ==

1. Add an urlpattern to your app like so:
{{{ 
(r'^search/$', 'search'), 
}}}
2. Add a search view that spits out debugging info:
{{{
def search(request):
    return HttpResponse(linebreaks(escape(request)))
}}}
3. Create a form that submits to this view:
{{{
<form method=""POST"" action=""/search""> <!-- Note missing terminal / -->
}}}
4. Test the form.

== Expected ==
Any data submitted via the form show up as key:value pairs in the request.POST.

== Actual ==
The POST is empty, because the framework redirects the POST without the slash to the slashified URL as a GET. It should probably detect the POST and forward the dict full of useful form data.
"	defect	closed	Core (Other)		normal	duplicate			Unreviewed	0	0	0	0	0	0
