def update_post(request, post_pk): post = get_object_or_404(Post, pk=post_pk) form = CreatePostForm(request.POST or None, instance=post) if form.is_valid(): form.save() messages.info(request, 'Post updated.') return redirect(reverse('blog:post_detail', kwargs={'post_pk': post.pk})) return render(request, 'blog/update_post.html', {'form': form, 'post': post})
def createPostView(request): form = CreatePostForm() if request.method == 'POST': form = CreatePostForm(request.POST) if form.is_valid(): form.save(commit=True) return HttpResponseRedirect('/') else: print('Error') index(request) return render(request, 'blog/create.html', {'key': form})
def new_post(request): if request.method == 'POST': form = CreatePostForm(request.POST, request.FILES) if form.is_valid(): form.save(request.user) return redirect(index) else: form.files = {} else: form = CreatePostForm() context = {'form': form} return render(request, 'create_post.html', context)
def post_edit(request, post_id): post = get_object_or_404(Post, id=post_id) if post.author.pk != request.user.pk: return redirect('home') if request.method == 'POST': form = CreatePostForm(request.POST, request.FILES, instance=post) form.instance.author = request.user if form.is_valid(): form.save() messages.add_message(request, messages.SUCCESS, 'Your post has updated successfully!') return redirect('profile') else: form = CreatePostForm(instance=post) return render(request, 'blog/post_edit.html', locals())
def edit_post(request, **kwargs): pk = kwargs.get('pk') post = Post.objects.get(pk=pk) if request.method == 'POST': form = CreatePostForm(request.POST, instance=post)#el instance en esta linea es para mandar el id del post a editar if form.is_valid(): form.save() #form = CreatePostForm() return redirect('/blog/') else: form = CreatePostForm(instance=post)#poner esto aca return render(request, 'blog/edit.html', {'form': form, 'post':post})
def add_new_post(request): if request.method == "POST": form = CreatePostForm(request.POST) if form.is_valid(): o = form.save() return redirect(o) else: form = CreatePostForm() return render(request, 'contact-us.html', {'foo': form})
def update_post(request, pk): post = get_object_or_404(Post, id=int(pk)) if request.method == "POST": form = CreatePostForm(request.POST, instance=post) if form.is_valid(): o = form.save() return redirect(o) else: form = CreatePostForm(instance=post) return render(request, 'contact-us.html', {'foo': form})
def add_new_post(request): if request.method == "POST": form = CreatePostForm(request.POST) if form.is_valid(): o = form.save() return redirect(o) else: form = CreatePostForm() return render(request, 'contact-us.html', { 'foo': form })
def update_post(request, pk): post = get_object_or_404(Post, id=int(pk)) if request.method == "POST": form = CreatePostForm(request.POST, instance=post) if form.is_valid(): o = form.save() return redirect(o) else: form = CreatePostForm(instance=post) return render(request, 'contact-us.html', { 'foo': form })
def create_post(request): if request.method == 'POST': form =CreatePostForm(request.POST) if form.is_valid(): foma = form.save(commit=False) foma.user = request.user.userprofile foma.save() return redirect('/blog/') else: form = CreatePostForm return render(request, 'blog/add_post.html', {'form': form})
def post(self, request): form = CreatePostForm(request.POST) form.instance.author = self.request.user images_form = ImageFormSet(request.POST, request.FILES, queryset=PostImage.objects.none()) if form.is_valid() and images_form.is_valid(): posts = form.save() for i_form in images_form.cleaned_data: image = i_form.get('image') if image is not None: pic = PostImage(post=posts, image=image) pic.save() return redirect(posts.get_absolute_url()) print(form.errors, images_form.errors)