In the previous chapter, you used model inheritance and generic relationships to create flexible course content models. You also built a course management system using class-based views, formsets and AJAX ordering for contents. In this chapter, you will:
We will start by creating a course catalog for students to browse existing courses and be able to enroll in them.
For our course catalog we have to build the following functionality: