Is there any reason why you don't use a View object here instead to make the difference between the GET and the POST behavior clearer?