Sample solution

Hereby my sample solution.
As you will see in the comments, there are better, prettier, more reliable ways to do this, but it ultimately comes down to what else you got going on.
There is no "/" view in the project, and so you have to navigate to /products/ for anything to show.
CSS not included, as I assumed you where interested in the python/Django part, and the styling.

Toke Ivø