Django is a full-stack Python web framework. It is particularly well-suited to CMS-based applications, with automatic generation of CRUD-screen admin pages and a large set of “generic view” functions that work with user-created templates to provide common functionality like list and detail views, date-based archives, etc.