def add_snippet(request): if request.method == 'POST': form = SnippetForm(data=request.POST) if form.is_valid(): new_snippet = form.save(commit=False) new_snippet = form.save() return HttpResponseRedirect(new_snippet.get_absolute_url()) else: form = SnippetForm() return render_to_response('cab/snippet_form.html',add_csrf(request,{ 'form': form,'add':True }))
def edit_snippet(request,snippet_id): snippet = get_object_or_404(Snippet, pk=snippet_id) if request.user.id != snippet.author.id: return HttpResponseForbidden() if request.method == 'POST': form = SnippetForm(instance=snippet, data=request.POST) if form.is_valid(): snippet = form.save() return HttpResponseRedirect(snippet.get_absolute_url()) else: form = SnippetForm(instance=snippet) return render_to_response('cab/snippet_form.html',add_csrf(request,{'form':form,'add':False}))