def post(self, request, pk): item = get_object_or_404(Book, pk=pk) form = ItemForm(request.POST, request.FILES, instance=item) if form.is_valid(): saved_item = form.save() return redirect('item_detail', pk=saved_item.pk) else: return render(request, 'catalog/edit_item.html', {'form': form})
def post(self, request): form = ItemForm(request.POST, request.FILES) if form.is_valid(): saved_item = form.save(commit=False) saved_item.user = request.user saved_item.save() # Redirects to the item details return redirect('item_detail', pk=saved_item.pk) else: return render(request, 'catalog/edit_item.html', {'form': form})