far we've built a simple product model and simple catalog model. These models are excellent building blocks on which to begin adding new, more sophisticated functionality. As it stands, our catalog model design is unconnected to our products. We could add, as mentioned earlier, a
Catalog. But this would allow for little in the way of organizing within the catalog, other than what we can do with the basic
order_by(), and other ORM methods that Django provides.
Product categories are an extremely common solution to organization problems in web-based stores. Almost all major Internet retailers organize their products this way. It helps them to provide a more structured interface for their ...