Why does the commented out code work, while the other code returns a BoundField error? Shouldn't they be equivalent?
form = PostForm(request.POST)
post = Post(title = form['title'], details = form['details'])
#post = Post(title = request.POST['title'], details = request.POST['details'])
Also, I fear the title to this question makes no sense.