def edit_product(request): if request.method == 'POST' and request.FILES['image']: image = request.FILES['image'] title = request.POST['title'] price = request.POST['price'] description = request.POST['description'] obj = Product() obj.title = title obj.description = description obj.price = price obj.image = image obj.save() return redirect('/custom-admin') return render(request, template_name='store/add_product.html')
def add_product(request): if request.method == 'POST': form = ProductForm(request.POST, request.FILES) product = Product() if form.is_valid(): # product.sub_category = 'ENGINE OIL DIESEL' product.name = form.cleaned_data['name'] product.price = form.cleaned_data['price'] product.image = form.cleaned_data['image'] product.author = request.user product.save() print(request) return redirect('products_list') else: messages.error(request, 'Post error') return redirect('add_product') form = ProductForm() context = {'form': form} return render(request, 'staff/product-add.html', context)