После сохранения формы вы должны вернуться оттуда, в противном случае будет выполнено
form = SnippetForm()
return render(request,'form.html',{'form':form})
, и вы попадете на ту же страницу.
Изменение:
def snippet(request):
if request.method == "POST":
form = SnippetForm(request.POST)
if form.is_valid():
form.save()
form = SnippetForm()
return render(request,'form.html',{'form':form})
Кому:
def snippet(request):
if request.method == "POST":
form = SnippetForm(request.POST)
if form.is_valid():
form.save()
return redirect(YOUR_SUCCESS_URL) # You have to return from here.
form = SnippetForm()
return render(request,'form.html',{'form':form})