def post(self, request): form = BlogpostForm(data=request.POST) if not form.is_valid(): return self.render_to_response({'errors': form.errors}) blogpost = form.save() return HttpResponseRedirect( reverse('posts-detail', kwargs={'id': blogpost.id}))
def post(self, request, id): blogpost = get_object_or_404(Blogpost, id=id) form = BlogpostForm(data=request.POST, instance=blogpost) if not form.is_valid(): return self.render_to_response({'errors': form.errors}) blogpost = form.save() return HttpResponseRedirect( reverse('posts-detail', kwargs={'id': blogpost.id}))
def add_post(request): if request.method == 'POST': form = BlogpostForm(request.POST) if form.is_valid(): blogpost = Blogpost() blogpost.title = form.cleaned_data['title'] blogpost.slug = form.cleaned_data['slug'] blogpost.content = form.cleaned_data['content'] blogpost.user = request.user blogpost.save() return redirect('/user') else: form = BlogpostForm() context = { 'form': form, } return render(request, 'blog/addpost.html', context)
def get(self, request, id): # Equivalent to executing Blogpost.objects.get(id=id) blogpost = get_object_or_404(Blogpost, id=id) if blogpost.user != request.user: raise Http404 form = BlogpostForm(instance=blogpost) return self.render_to_response({'form': form, 'id': id})
def get(self, request, id): blogpost = get_object_or_404(Blogpost, id=id) form = BlogpostForm(instance=blogpost) return self.render_to_response({'form': form, 'id': id})
def get(self, request): form = BlogpostForm() return self.render_to_response({'form': form})