Пример #1
0
 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}))
Пример #2
0
    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}))
Пример #3
0
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)
Пример #4
0
    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})
Пример #5
0
 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})
Пример #6
0
 def get(self, request):
     form = BlogpostForm()
     return self.render_to_response({'form': form})