Building and getting a form of objects that have multiple properties
Your code is quite ok and I have no idea how to improve this particular piece. 

You have used several identical forms and processed it manually. Django have formsets for this purpose. Why don't you use them?

Then I don't see validation in your code. What happens when product_0_width contains not-numeric or empty value? Formsets would solve this problem.