モデルフォームを使っているのに、なぜ Product でほぞんをしているのでしょーか。form.save() が使えるはずですよ。