def submit(request): if request.method == "POST": form = forms.Submit(request.POST) if form.is_valid(): article = Article() article.title = form.cleaned_data["title"].strip() article.author = form.cleaned_data["author"].strip() article.email = form.cleaned_data["email"].strip() article.content = form.cleaned_data["content"] article.coverletter = form.cleaned_data["coverletter"] article.save() submitted_page = get_object_or_404(Page, title="Article Submitted") return HttpResponseRedirect(submitted_page.url()) else: # "GET" form = forms.Submit() guidelines = get_object_or_404(Page, title="Submission Guidelines") templatearguments = { "generic_form" : { "title" : "Submit Article", "markdown_info" : guidelines.content, "form" : form, "cancel_url" : "/", } } return render(request, 'common/submit.html', templatearguments)