I’m building my first Django app to manage multiple SaaS products.
This entails storing custom attributes for each Version of each Product.
For example, a new version of a Product is released that includes new configuration options that the earlier versions of the Product do not support.
I need to be able to keep track of those new values for each instance of the new Version.
I’m thinking I want the Admins to be able to add “custom fields” at the Product level by Version.
Looking for suggestions as to the best approach.
Thanks.
Decide to go with sub-classes with each Product as each has a limited set of specific attributes that won’t change much or at all over time. Thanks for all the great feedback. Learned a lot 🙂