def create_product(request): if request.method == 'GET': product_form = ProductForm() return render(request,'create_product.html', context={'product_form':product_form}) elif request.method == 'POST': product_form = ProductForm(request.POST) if product_form.is_valid(): product = product_form.save() images = [] for i in range(3): image=product_form.cleaned_data('image_{}'.format(i+1)) if image: images.append(image) for image in images: ProductImage.objects.create(product=product,url=image) return redirect('product') return render(request,'create_product.html', context={'product_form':product_form})