def upload_pgn(request): if request.method == "POST": form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): f = request.FILES['file'] p = PGNFile(filename=f.name, filecontent=f.read(), owner=users.get_current_user()) p.put() return HttpResponseRedirect(reverse("chess.views.list_games")) else: form = UploadFileForm() return render_to_response("pgnfile_form.html", {"form": form})