Summary
In this chapter, you learned how to use class-based views and mixins to create a content management system. You also worked with groups and permissions to restrict access to your views. You learned how to use formsets and model formsets to manage course modules and their content. You also built a drag-and-drop functionality with JavaScript to reorder course modules and their contents.
In the next chapter, you will create a student registration system and manage student enrollment onto courses. You will also learn how to render different kinds of content and cache content using Django’s cache framework.