def new(request): form = ProviderForm() if request.method == 'POST': form = ProviderForm(request.POST) form.full_clean() if form.is_valid(): new_provider = form.save() messages.add_message(request, messages.SUCCESS, "<strong>Success</strong> Created {}" .format(new_provider.name)) return HttpResponseRedirect(reverse('provider:view', args=[new_provider.id])) return render(request, 'provider/new.html', {'form': form})