def newtopic(request): user = request.user form = None if request.method == 'POST': form = TopicForm(request.POST) if form.is_valid() and form.save(): return redirect('/topics/') elif form.is_valid(): form.non_field_errors = "Failed to save" else: form.non_field_errors = 'form is not valid' else: form = TopicForm() return render(request, 'forum/form.html', {"form": form})