Not totally sure with Django -- what happens if you pass GET style parameters with a POST request?  Will the GET param be set?  If so, you should probably figure out the HTTP method before attempting to access the location.