Exemple #1
0
 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})
Exemple #2
0
 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})