Django CMS is an add-on to the powerful, Python-based web framework Django. Learn how to create custom page templates and plugins, and to extend your next Django project into a full fledged content management system.
Django is a powerful, Python-based web framework that makes it easy to get a site up and running quickly. While it's great for creating data-driven web applications, it lacks basic content management features, such as managing pages from within the admin system. Django CMS is an add-on to Django that not only provides CMS features, but also makes it simple to customize them. In this course, Getting Started with Django CMS, you'll cover the essentials of how to utilize Django CMS efficiently for your own Django projects. You'll learn specifically how to create custom templates for pages, plugins for managing content, and finally hooks for linking traditional Django apps into the Django CMS system. By the end of the course, you'll know how to provide an easy to use and highly customizable CMS that your clients will be able to manage all on their own.
Brennan Davis is a front end developer at Endurance International, working primarily on the Bluehost web hosting brand. He is passionate about user experience, user interface, and design in web applications, as well as personal/team organization, and productivity. His favorite web technology to work in is SASS/CSS.