def save_post(request, post_id=None): post = post_id is None and Post(user_id=request.user.id) \ or get_object_or_404(Post, id=post_id) if request.POST: form = PostForm(request.POST, instance=post) if form.is_valid(): form.save() return redirect('edit_post', post.id) else: form = PostForm(instance=post) images = Image.objects.filter(user_id=request.user.id) form.new = post_id is None or False return render(request, 'post/form.html', {'form': form, 'images': images})